Category: Game

Alligator Eggs: A Game That Teaches Lambda Calculus

2025-01-20

In 2007, Bret Victor created "Alligator Eggs," a puzzle game that ingeniously translates the abstract concepts of lambda calculus into a playful game mechanic. Hungry alligators represent lambda abstractions, old alligators represent parentheses, and eggs represent variables. The process of alligators eating other alligator families corresponds to beta-reduction, the color rule corresponds to alpha-conversion, and the old alligator death rule corresponds to parenthesis elimination. Players solve a series of puzzles to gradually understand the core concepts of lambda calculus, such as beta-reduction and alpha-conversion. The game not only provides a fun way for children to learn lambda calculus but also offers an intuitive tool for understanding and calculating lambda calculus.

Indie Dev Uses C for a 2025 Commercial Game: A Postmortem

2025-01-20

Cowleyfornia Studios released their train management game, *Iron Roads*, in 2025, surprisingly written in pure C (C99) instead of C++. The choice stemmed from a desire for portability, simplicity, and most importantly, code clarity to manage memory allocation and performance. Prototypes in Haskell, Go, and Rust were explored, but ultimately C (approx. 40,000 lines of code) and Lua (approx. 8,000 lines for higher-level logic) were chosen. The developer found C's fast compilation and ease of optimization beneficial to the workflow, but admitted to challenges with serialization and boilerplate. While happy with the outcome, they are unlikely to repeat the process, leaning towards modern, higher-level languages that compile to C, like Nim, for future projects.

Game

Deconstructing Zork: A Deep Dive into 15,000 Lines of 80s Game Dev

2025-01-20
Deconstructing Zork: A Deep Dive into 15,000 Lines of 80s Game Dev

Rok Ajdnik, in a whimsical quest to test a Kubernetes cluster, embarked on a journey through the 15,000 lines of code that comprise the classic text adventure game, Zork. This article details Zork's evolution across different versions, its ZIL programming language, and its ingenious architecture, including the parser, game objects, syntax, and object tree. Hidden gems are unearthed, such as easter eggs (XYZZY), questionable commands (RAPE), and intentionally trollish mechanics. The author also shares progress on porting Zork to Go.

Online Nostalgia Trip: A Retro Gaming Paradise

2025-01-20

Relive your childhood gaming memories with this website! It boasts a massive collection of online DOS games, Atari 2600 titles, and other classic retro games. A powerful search function and multiple sorting options (by developer, publisher, genre, etc.) make finding your favorites a breeze. Whether you're craving a game of Oregon Trail or another timeless classic, this site is your portal to instant retro gaming fun.

Running DOOM in Microsoft Word: A VBA Hack That's Actually Impressive

2025-01-20
Running DOOM in Microsoft Word: A VBA Hack That's Actually Impressive

A developer has ported the classic game DOOM into a Microsoft Word document! Using VBA macros and base64 encoding, they embedded the DOOM engine and game data within a Word document, rendering the game in real-time by reading keyboard input. While lacking sound, this unusual project showcases the power of VBA and the developer's creativity, prompting reflection on security and the exploration of software boundaries.

Game

Shakespeare in GTA V: A Lockdown Hamlet

2025-01-20
Shakespeare in GTA V: A Lockdown Hamlet

Two unemployed British actors recreated Shakespeare's Hamlet within the online world of Grand Theft Auto V during the COVID-19 lockdown. The resulting documentary, "Grand Theft Hamlet," follows their hilarious and challenging journey in recreating the play in virtual Los Santos. Facing in-game obstacles and unexpected player interactions, they improvise and persevere, culminating in a unique performance. The film showcases the creative potential of gaming as a medium while highlighting artists' resilience in the face of adversity.

Toshiba Visicom COM-100: A Colorful Twist on a 70s Console

2025-01-19
Toshiba Visicom COM-100: A Colorful Twist on a 70s Console

In 1977, Toshiba seized the burgeoning home video game market, releasing the Visicom COM-100 based on RCA's Studio II technology. This console not only included the five built-in games of the Studio II but innovatively added color, using a unique four-color system. The article details the Visicom COM-100's hardware architecture, memory map, and two game cartridges (CAS-130 and CAS-141), featuring games like baseball, sumo wrestling, and a slot machine. Despite its high price, the Visicom COM-100's technical improvements and influence on the Japanese gaming market are noteworthy, particularly its pioneering color display technology for its time.

Pharaoh's Tomb HD: A Classic Adventure Reimagined

2025-01-18
Pharaoh's Tomb HD: A Classic Adventure Reimagined

Pharaoh's Tomb HD is a remastered adventure game that takes players back to the mysterious land of ancient Egypt to explore the secrets of a pharaoh's tomb. The game boasts significantly improved graphics, with more realistic environments and detailed models for an immersive experience. Players must solve ancient puzzles, avoid deadly traps, and ultimately uncover the pharaoh's treasure. This game is perfect for fans of puzzle and adventure games, offering a chance to revisit a classic while enjoying enhanced visuals.

Aus Open Uses Cartoons to Bypass Broadcast Restrictions

2025-01-18
Aus Open Uses Cartoons to Bypass Broadcast Restrictions

To circumvent international broadcasting rights, the Australian Open is streaming a cartoon version of matches on its official YouTube channel. Using animated avatars instead of real players, and employing a time delay, the innovative approach cleverly sidesteps overseas broadcasting contracts. This novel solution has attracted increased viewership and sparked discussion about the future of sports broadcasting rights.

Rule-Based Programming: Revolutionizing Interactive Fiction Development

2025-01-18

This article explores a rule-based programming model for interactive fiction (text adventure game) development. The author traces the evolution from early FORTRAN and LISP-based games to object-oriented programming, highlighting the limitations of the object-oriented approach in handling complex game logic, especially numerous exceptions and dynamic changes. A more flexible rule-based model is proposed, breaking down game logic into a series of rules triggered by conditions, resulting in cleaner, more maintainable code. This allows for easier handling of exceptions and dynamic changes, improving reusability and scalability. While acknowledging challenges like resolving rule conflicts, the author believes this approach holds promise for revolutionizing interactive fiction development.

Infinite World Generation: An Improved Wave Function Collapse Algorithm

2025-01-18
Infinite World Generation: An Improved Wave Function Collapse Algorithm

This article details a fast, deterministic, parallelizable, and reliable method for generating infinite cities using an improved Wave Function Collapse (WFC) algorithm. The author addresses previous limitations such as non-determinism, memory leaks, and single-threadedness. The new approach generates infinite worlds by pre-generating tiled maps and replacing blocks at runtime, adapting to arbitrary heightmaps, resulting in stunning visuals.

The Unfathomable Complexity of Playing Cards

2025-01-17
The Unfathomable Complexity of Playing Cards

The seemingly simple act of playing cards hides an incredible mathematical complexity. From the randomness of shuffling to the 'aha' moments in card games, the topic has fascinated mathematicians and game designers alike. This article explores the origins and evolution of playing cards, their use in modern game design, and the captivating allure that keeps us hooked, highlighting the challenges they present in mathematics and game development.

Unraveling the Math Behind NYT's Daily Word Game 'Waffle'

2025-01-17
Unraveling the Math Behind NYT's Daily Word Game 'Waffle'

A paper on arXiv explores the mathematics behind the New York Times' daily word game, Waffle. Author S.P. Glasby delves into the combinatorial properties of the game, explaining why some puzzles are easy while others are exceptionally difficult. The research reveals that a perfect solution requires precisely 11 orbits among the 21 squares, with at least one orbit of length 1. This provides a mathematical framework for understanding and potentially improving similar word puzzles.

Game

Conquering the StarCraft: Brood War Translation Barrier with LLMs and Open Source

2025-01-17
Conquering the StarCraft: Brood War Translation Barrier with LLMs and Open Source

A StarCraft: Brood War (BW) player tackled a long-standing community problem: translating Korean-language strategic analyses and commentary videos. BW's culture is heavily rooted in Korea, creating a significant barrier for non-Korean speakers. The author cleverly combined Whisper for transcription, Google Colab's free GPU resources, and ChatGPT for translation, alongside a custom userscript. This dramatically improved translation speed and accuracy, solving the 'Foreigner Knowledge' problem and making Korean-language BW insights accessible to a wider audience.

Mipmapping Alpha-Tested Textures: A Clever SDF-Based Solution

2025-01-17
Mipmapping Alpha-Tested Textures: A Clever SDF-Based Solution

A game developer encountered issues with mipmapping alpha-tested textures used for foliage rendering. Mipmaps caused textures to disappear or distort at a distance. The article explores various solutions, including adjusting alpha values and using Signed Distance Fields (SDFs). Ultimately, a combined approach using premultiplied alpha, max downsampling of SDFs, and averaging premultiplied colors proved effective, preserving texture shape while avoiding artifacts and improving visual quality.

Mastering the Isolated Queen Pawn (IQP): A Deep Dive

2025-01-17
Mastering the Isolated Queen Pawn (IQP): A Deep Dive

This blog post delves into the dynamic and intriguing Isolated Queen Pawn (IQP) structure in chess. It explores the advantages and disadvantages for both White and Black, outlining strategic plans with practical examples from notable games. The author highlights key ideas for White (e.g., pawn breaks, attacks on f7, kingside attacks) and Black (controlling d5, favorable exchanges). The conclusion emphasizes that understanding the IQP's nuances is crucial for success, recommending 'Winning Pawn Structures' by Boburin for further study.

PC Gaming's Decade-Long Reign: Outperforming Consoles by a Mile

2025-01-17
PC Gaming's Decade-Long Reign: Outperforming Consoles by a Mile

A recent Epyllion report reveals PC gaming's continued dominance over the last decade. The report highlights that since 2011, PC gaming content spending has surpassed console revenue by over 65%, totaling over $30 billion (excluding hardware). This success is attributed to factors like a vast game library, near-full backward compatibility, multitasking capabilities, lower entry costs, and better esports suitability. Even with an $18 billion increase in console spending in 2024 compared to 2011, PC gaming's content spending remains significantly higher.

Legendary Director David Lynch Dies at 78

2025-01-16
Legendary Director David Lynch Dies at 78

Acclaimed filmmaker David Lynch passed away on January 16, 2025, at the age of 78. Known for his surrealist style and exploration of psychological thriller, Lynch's works including Blue Velvet, Mulholland Drive, The Elephant Man, and the TV series Twin Peaks, have profoundly impacted cinema and television. His bold and avant-garde style, filled with symbolism, left an indelible mark on the industry. Lynch's death is a significant loss to the film world, but his legacy will live on through his enduring works.

Game

Nintendo Admits Emulators Are Technically Legal, But Developers Still Tread Carefully

2025-01-16
Nintendo Admits Emulators Are Technically Legal, But Developers Still Tread Carefully

A top Nintendo executive admitted that emulators are technically legal. However, emulators that circumvent a console's technical protection measures, reproduce copyrighted programs, or direct users to pirated content are illegal. Nintendo's previous aggressive actions against several emulator projects may now be explained by this statement, highlighting their focus on protecting developers and copyrights.

Game Emulators

Nintendo Switch 2: Backward Compatibility, but Not Perfect

2025-01-16
Nintendo Switch 2: Backward Compatibility, but Not Perfect

Nintendo released a first-look trailer for the Switch 2, confirming backward compatibility with most existing Switch games, both physical and digital. However, not all Switch games will be fully compatible; details will be shared later. Nintendo Switch Online membership will continue to work on the Switch 2. A deeper look at the Switch 2 will be revealed in a Nintendo Direct presentation on April 2nd, 2025.

2024 Game Dev Retrospective: Lessons Learned from Unfinished Projects

2025-01-16
2024 Game Dev Retrospective: Lessons Learned from Unfinished Projects

An indie game developer reflects on their challenging 2024 game development journey. They tackled three diverse projects: a multiplayer turn-based RPG, a puzzle simulation game, and a co-op side-scrolling shooter. Despite failing to complete any, valuable lessons were gleaned regarding scope management, multiplayer mechanics, and art asset creation. Key takeaways include starting small, focusing on a solid game loop, and prioritizing polish later in development. Though 2024 ended without a finished game, significant progress was made, laying a strong foundation for 2025 and beyond.

Diamond Comics, Major Distributor, Files for Bankruptcy

2025-01-16
Diamond Comics, Major Distributor, Files for Bankruptcy

Diamond Comics Distributors, a leading distributor of graphic novels, has filed for Chapter 11 bankruptcy. The company, which had exclusive distribution agreements with major publishers like DC and Marvel, cited operational issues and failure to meet delivery deadlines as contributing factors. The bankruptcy announcement follows the recent closure of its flagship fulfillment center. While Diamond plans to sell off assets to stay afloat, the news signals significant challenges within the comics industry.

GOG Joins Forces for Game Preservation: A European Collaboration

2025-01-15
GOG Joins Forces for Game Preservation: A European Collaboration

GOG, a leading European digital game distribution platform, has joined the European Federation of Game Archives, Museums, and Preservation Projects (EFGAMP), significantly expanding its game preservation efforts. GOG's Preservation Program, already boasting over 100 revitalized classic games, has been lauded by players and the industry alike. This partnership bridges the private sector with cultural organizations across Europe, uniting to safeguard gaming's rich history.

Game

Ludum Dare Cancels 2025 Events

2025-01-15

Mike, the founder of Ludum Dare, announced the cancellation of all 2025 events due to a confluence of financial, health, and family issues requiring his immediate attention. He needs to focus on finding work and addressing personal matters. This isn't the end of Ludum Dare, but a temporary hiatus. Mike cites difficult circumstances and apologizes for any inconvenience. Updates will be posted on the official Ludum Dare BlueSky account.

GOG Joins Forces to Preserve Gaming History

2025-01-15
GOG Joins Forces to Preserve Gaming History

GOG announced its joining of the European Federation of Game Archives, Museums and Preservation Projects (EFGAMP), underscoring its commitment to game preservation. GOG has a long-standing dedication to preserving classic games, with its GOG Preservation Program ensuring compatibility for over 100 titles. This collaboration will foster partnerships with museums and international organizations to further advance the preservation of gaming heritage.

Daily Murder Mystery: Solve the Case and Save the Day!

2025-01-15
Daily Murder Mystery: Solve the Case and Save the Day!

Mystery-o-matic is a website offering free daily murder mysteries, created by two passionate individuals. Unlike typical games, its daily mysteries emphasize deductive reasoning and mimic the unpredictability of real-life scenarios, resulting in varied difficulty. Each daily mystery is procedurally generated, offering a fresh twist on traditional deduction games. The website is still in beta, so rules, interface, and design are subject to change.

Racing Simulator Built From a Wrecked Corvette

2025-01-14
Racing Simulator Built From a Wrecked Corvette

A father and son team transformed a wrecked Chevrolet Corvette (C3 generation) into an incredible racing simulator. Using the car's existing driver's compartment as a base, they ingeniously integrated custom electronics, gaming components, and a meticulously crafted interior. The project showcases creativity and clever engineering, resulting in a final product that retains the classic Corvette aesthetic while delivering a modern gaming experience.

Doom Runs in a PDF: A Testament to Programming Ingenuity

2025-01-14
Doom Runs in a PDF: A Testament to Programming Ingenuity

Programmers have ported the classic game Doom into a PDF file! This isn't a simple embedding; it leverages PDF's Javascript capabilities to render Doom using clever ASCII character manipulation within a PDF reader. While the frame rate isn't high, it's playable enough to deliver a nostalgic experience. This feat showcases the latent potential of the PDF format and serves as a reminder that seemingly static PDF files may hold hidden surprises.

Game

Can You Beat Oregon Trail by Waiting at a River for 14,272 Years? A Reverse Engineering Odyssey

2025-01-13
Can You Beat Oregon Trail by Waiting at a River for 14,272 Years? A Reverse Engineering Odyssey

A Twitch streamer attempted to beat the classic game Oregon Trail by exploiting a bug: waiting at a river for 14,272 years. This led to an epic reverse engineering challenge. Using MAME emulator and debugging tools, the author delved into the Apple II version's code, discovering the game crashed due to flawed year handling during save/load. While not achieving a complete victory, the author successfully modified the game's code, resolving the crash, and shared their reverse engineering approach, offering valuable insights for other developers.

Game game
1 2 15 16 17 18 20 22 23