2025-02-26

TypeScript types can run DOOM

A developer successfully implemented the 1993 video game Doom to run entirely within TypeScript's type system, requiring 177 terabytes of types and 12 days of processing for a single frame. The project involved building a complete web assembly virtual machine using only TypeScript types, making it possibly the largest TypeScript codebase ever created.

Original archive.is archive.ph web.archive.org

Log in to get one-click access to archived versions of this article.

read comments on news aggregators:

Related articles

Electronic Arts

Electronic Arts maintains a robust open-source presence with multiple Command & Conquer game repositories and development tools in C++. The organization actively manages various technical projects including game modding support, rendering frameworks, and Kubernetes deployment tools.

GitHub - adenta/fire_red_agent

A developer shares their experience building an autonomous AI system to play Pokémon FireRed using LLMs, RetroArch emulation, and memory management techniques. The project faced challenges with emulator input control and battle handling, while successfully implementing navigation, text parsing, and conversation systems. The implementation demonstrates potential applications for AI-driven gaming content creation.

Good Game Insights - AI-powered Video Game Industry Insights

GG Insights offers AI-powered analytics for Steam gaming data, providing insights into game performance, revenue estimates, and market trends. The platform enables users to analyze Steam market data through natural language queries, helping developers make informed decisions about game development and positioning.

What is Ultima VII: Revisited? - Ultima VII: Revisited

A developer named Anthony Salter is creating Ultima VII: Revisited, a 3D engine replacement for the classic RPG Ultima VII. The project aims to modernize the game's presentation while preserving its innovative features, addressing technical limitations that make the original difficult to enjoy today.

Wiki

A developer explores GDScript, Godot's custom programming language, providing detailed analysis of its features, type system, and design choices. The language combines Python-like syntax with stronger typing and modern features like pattern matching, proving to be surprisingly well-designed for game development despite initial skepticism.

What is Ren'Py?

Ren'Py is an open-source visual novel engine that enables creators to develop interactive stories and simulation games using a simple script language and Python. The engine supports multiple platforms, offers comprehensive documentation in several languages, and has been used to create over 4,000 games available on platforms like Steam and Itch.io.

GitHub - mastra-ai/mastra: the TypeScript AI agent framework

Mastra is a Typescript framework for building AI applications, offering features like LLM integration, agents, workflows, and RAG capabilities. The framework provides a unified interface for various LLM providers and includes tools for testing, integration, and automated workflows, making AI development more streamlined and efficient.

Index of /home/TheSimsDesignDocuments

A comprehensive collection of technical documentation files for The Sims game development, including design documents, architecture specifications, and tools documentation dated from 2011-2012. The repository contains detailed information about game mechanics, character animation, resource management, and development processes spanning over 80 PDF files.

League of Legends data scraping the hard and tedious way for fun

A developer reverse-engineered League of Legends' replay system to extract high-fidelity gameplay data by decrypting game packets and emulating game engine functions, achieving better performance than existing approaches. The work demonstrates methods for accessing detailed match data including precise player positions, ability usage, and damage calculations that are not available through official APIs.