Category: Game

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

Luck be a Landlord Faces Potential Google Play Ban

2025-01-13
Luck be a Landlord Faces Potential Google Play Ban

On New Year's Day, the developer of Luck be a Landlord received an email from Google Play stating that the game "contains gambling" and may be removed from the store. Despite no changes to the game's content in months, Google Play deemed it a policy violation, causing significant concern for the developer. The developer has previously battled with Google Play over the game's ban in 13 countries, with no resolution. Reluctantly, the developer chose to agree that the game "contains gambling" in the age rating questionnaire to prevent a global ban. The developer hopes players can continue playing on Android and encourages subscribing to the newsletter for updates on their next game.

Railroad Tycoon II: A Train Sim That's More Than Just Tracks

2025-01-13

This article dives deep into the history of Railroad Tycoon II, a classic strategy game. It details the game's development, from its creator Phil Steinmeyer's acquisition of the rights to its release through Gathering of Developers (G.O.D.). The author recounts the challenges and triumphs of bringing the game to market and explores the game's unique blend of historical context, engaging gameplay, and compelling visuals. A potential code reuse controversy related to the Heroes of Might and Magic series is also discussed.

Silent Film Car Disintegration: A Behind-the-Scenes Look

2025-01-13
Silent Film Car Disintegration: A Behind-the-Scenes Look

Buster Keaton's films are famous for their spectacularly collapsing cars. This Stack Exchange post deconstructs one such scene from *Three Ages*, revealing the ingenious mechanics involved. The car was cleverly designed with hinges and hidden releases, allowing for a seemingly spontaneous disintegration timed perfectly with Keaton's comedic performance. The effect, achieved without CGI, showcases the creativity and precision of silent film stunt work.

Pac-Man: A Revolution in Game Design

2025-01-13
Pac-Man: A Revolution in Game Design

Pac-Man's success wasn't due to superior graphics or fluid controls, but its innovative use of a core game mechanic: collision. Previous games treated collision literally, as a physical impact. Pac-Man, however, metaphorically represented collision as 'eating,' making Pac-Man a relatable character. This 'expansive' design philosophy not only made Pac-Man a global phenomenon but also inspired future game developers to explore richer themes and emotions. Games like Dys4ia use collision to represent nuanced experiences like gender transition.

Standard Patterns in Choice-Based Games

2025-01-13
Standard Patterns in Choice-Based Games

This article explores common narrative structure patterns in choice-based games, including 'Time Cave', 'Gauntlet', 'Branch and Bottleneck', 'Quest', 'Open Map', 'Sorting Hat', 'Floating Modules', and 'Loop and Grow'. Each pattern has unique characteristics and applications; for instance, 'Time Cave' suits freeform adventures, 'Gauntlet' linear narratives, and 'Branch and Bottleneck' showcases character growth. The author analyzes the strengths and weaknesses of each, providing examples, offering valuable insights for game designers.

56-Byte Assembly Snake Game

2025-01-12
56-Byte Assembly Snake Game

A developer on GitHub has open-sourced a remarkably compact Snake game written in assembly language, clocking in at a mere 56 bytes. This minimal game runs not only under DOS, but also without a BIOS, bootloader, or operating system. The developer compressed the code to this incredibly small size and provides both an online demo and a self-hosting version. The project has sparked discussions about code minimization and game development, with comparisons to other similar projects highlighting its significant advantage in code size.

Mac Mini G4: The Best Classic Macintosh for Retro-Gaming?

2025-01-12
Mac Mini G4: The Best Classic Macintosh for Retro-Gaming?

This article delves into the Mac Mini G4's potential as a retro gaming machine. The author traces the evolution of PowerPC processors, explaining why this 2005 machine can run two decades' worth of Mac games. The article details the Mac Mini G4's hardware specs and guides readers through installing Mac OS 9. The conclusion: while not perfectly compatible with every game, the Mac Mini G4's small size, quiet operation, powerful CPU, and good compatibility with late-80s and 90s games make it an excellent retro gaming choice.

Game

ZType: A Typing-Shooter Game

2025-01-12
ZType: A Typing-Shooter Game

ZType is an innovative game that combines typing and shooting. Players need to quickly and accurately type the words that appear on the screen to shoot enemies, testing their typing speed and reaction time. The game features a simple interface and dynamic sound effects, making it a great casual game.

(zty.pe)

Kenney: A Treasure Trove of Free Game Assets

2025-01-12
Kenney: A Treasure Trove of Free Game Assets

Kenney.nl offers thousands of free game assets, including models, textures, and starter kits, fueled by community donations. Joining the Kenney Club not only supports asset creation but also grants early access to new releases, exclusive goodies, and community access. The site also features easy-to-use 3D modeling tools, allowing users to create assets quickly, even without prior experience with complex software. Perfect for game developers of all skill levels.

US Regulator Moves to Protect In-Game Currencies

2025-01-11
US Regulator Moves to Protect In-Game Currencies

The US Consumer Financial Protection Bureau (CFPB) proposed a rule to extend protections similar to those for real-world bank accounts to virtual in-game currencies. This move addresses the rise of in-game currency transactions and fraud. The proposal aims to safeguard players from unauthorized transactions, scams, and account theft, holding game companies accountable for financial issues reported by customers. Platforms like Roblox, with its Robux currency, are highlighted due to past complaints. The rule interpretation expands the Electronic Fund Transfer Act's coverage, providing greater legal recourse for gamers.

Spinning Globe on a Commodore PET: A Retro 8-bit Dev Story

2025-01-11
Spinning Globe on a Commodore PET: A Retro 8-bit Dev Story

This post details the creation of a spinning globe animation demo on a Commodore PET, written in 6502 assembly. The author cleverly uses PETSCII characters and bit vector techniques to cram a 32x32 pixel world map into 4.8KB of memory, achieving surprisingly smooth animation. The article dives into the data structure design, projection algorithm, and optimization strategies, showcasing impressive programming skills and a passion for retro game development.

Cannonball: A Revamped OutRun Engine

2025-01-11
Cannonball: A Revamped OutRun Engine

Cannonball is an enhanced OutRun arcade game engine rewritten in C++. It retains core elements from the original 68000 and Z80 assembler code, but improves upon it for modern platforms with higher frame rates and widescreen support. The project requires the original ROMs, as these contain graphics and audio data. Cannonball supports Windows, Mac, Linux, and more, using SDL2 for rendering with OpenGL or OpenGLES options.

Game

Pathfinding in Evolving Terrain: A Direction Field Approach

2025-01-11
Pathfinding in Evolving Terrain: A Direction Field Approach

This blog post details a novel pathfinding solution for a Unity browser game, 'Build + Brawl,' where hundreds of enemies navigate towards a moving player in a dynamically changing environment. Instead of A*, the author implemented a direction field approach. This pre-computes optimal movement directions and distances for each grid cell, minimizing updates upon player or obstacle changes. This dramatically improves performance, avoiding browser lag. The post is divided into two parts, explaining the algorithm's construction and obstacle handling, illustrated with clear diagrams. It's a great case study for game developers.

Quake's Precomputed Visibility: Demystifying the PVS Algorithm

2025-01-10

This is the first installment in the "Demystifying the PVS" series, exploring how Quake's engine optimized rendering performance using precomputed visibility sets (PVS). In the mid-90s, limitations of software rendering made reducing overdraw crucial. Quake used a portal system and PVS to address this. Portals divide the world into cells; the engine renders only cells visible to the camera and others visible through portals. The PVS algorithm precomputes a list of visible cells for each cell during map compilation, avoiding complex visibility tests at runtime and significantly improving rendering efficiency. This article delves into the PVS algorithm's implementation details, including portal definitions, the role of the BSP tree, and the algorithm's three steps: base visibility, full visibility, and result resolution.

Cuttle: A Retro Two-Player Card Game That's More Than Just Luck

2025-01-10

Cuttle, a two-player card game emerging in the 1970s, challenges players to reach 21 points first using a standard 52-card deck. Gameplay involves strategic card placement and unpredictable effects. Players deploy point cards to score or 'scuttle' opponent's cards, while one-off and permanent effect cards introduce twists and turns. Aces clear the board, twos counter effects, and kings reduce the winning point requirement. With its blend of strategy and chance, Cuttle offers a unique and engaging retro gaming experience.

30 Years of Hidden Treasure: 50 Vintage Arcade Machines Found on Abandoned Ship

2025-01-10
30 Years of Hidden Treasure: 50 Vintage Arcade Machines Found on Abandoned Ship

An abandoned ship in Wales, the Duke of Lancaster, yielded a gamer's dream: 50 untouched vintage arcade machines, including classics like Space Invaders and Galaxian. Discovered by urban explorers, these relics of gaming history were rescued after an arduous negotiation and a ten-day race against time. The machines, though some damaged, were painstakingly restored, representing not just games, but tangible links to the golden age of arcades.

Squid Game's Secret Weapon: The Japanese Film Battle Royale

2025-01-10
Squid Game's Secret Weapon: The Japanese Film Battle Royale

Netflix's hit series, Squid Game, owes a debt of gratitude to a lesser-known Japanese cult classic: Battle Royale. Director Hwang Dong-hyuk openly cites the film as inspiration. Based on Koushun Takami's 1999 novel, Battle Royale depicts a dystopian scenario where middle schoolers are forced to fight to the death by a totalitarian government. Its brutal game mechanics and unflinching portrayal of societal darkness heavily influenced Squid Game. The article delves into Battle Royale's origins, exploring the author's dream-inspired concept and director Kinji Fukasaku's infusion of his WWII experiences, transforming the film from a mere bloodbath into a profound social commentary.

Factorio Blueprint Visualizer: Turn Your Factory into Art

2025-01-09
Factorio Blueprint Visualizer: Turn Your Factory into Art

For Factorio enthusiasts, have you ever wished to showcase your meticulously crafted factories or blueprints in a more artistic way? The Factorio Blueprint Visualizer, a Python library and interactive web demo, lets you do just that. It transforms Factorio blueprint text into beautiful vector graphics (SVG), highlighting buildings, belts, pipes, and more, with customizable drawing settings and even random style generation. The creator has even used it to generate a dataset for fine-tuning the SDXL text-to-image model. Beyond aesthetic appreciation, this tool can also create printable engineering diagrams.

Game

A Wild West of Italian Game Piracy: The 80s and 90s

2025-01-09
A Wild West of Italian Game Piracy: The 80s and 90s

This article details the rampant game piracy in Italy from the 1980s to the early 1990s. Legal loopholes and market conditions allowed pirated games to flourish, sold openly in kiosks and even legitimate stores. Companies openly published pirated games, creating a massive industry. The article profiles major players like Armati, the Neapolitan 'Napoletane', and SIPE/Edigamma, detailing their unique operations and impact. EU intervention and legal reforms eventually ended this era.

SteamOS's Rise: A Threat to Microsoft's PC Gaming Dominance

2025-01-09
SteamOS's Rise: A Threat to Microsoft's PC Gaming Dominance

The success of the Steam Deck is no accident; it demonstrates that Windows isn't the optimal choice for handheld gaming. SteamOS-powered handhelds, with their excellent compatibility and competitive pricing, are gradually eating into Windows' market share. More significantly, SteamOS is opening up to more hardware partners, suggesting a potential expansion into gaming laptops and even desktops, posing a serious threat to Microsoft's Windows operating system. Microsoft's heavy investment in gaming is challenged by Windows 11 update issues and shortcomings in its overall gaming ecosystem.

Game PC gaming

Your Filesystem, a Dungeon! - rpg-cli, the Command-Line RPG

2025-01-09
Your Filesystem, a Dungeon! - rpg-cli, the Command-Line RPG

rpg-cli is a minimalist command-line RPG written in Rust. It transforms your filesystem into a dungeon, with random enemy encounters whenever you change directories. Features include character stats and leveling, turn-based combat, items and equipment, multiple classes and enemies, permadeath, quests, and hidden chests. Installation is available via binary, Cargo, Homebrew, Nixpkgs, Portage, or Pacman. The game integrates with common filesystem operations and can even replace the `cd` command. Delve deeper, battle tougher enemies, collect rare items, complete quests, level up, and experience your filesystem like never before!

A Pixel Parable: Behind the Scenes at Lucasfilm Games

2025-01-08
A Pixel Parable: Behind the Scenes at Lucasfilm Games

This article recounts the journey of Mark, an illustrator with no prior gaming experience, at Lucasfilm Games. Through sheer luck and talent, he transforms from a computer novice into a key member of the studio, ultimately impacting the gaming industry with his unique pixel-handling techniques. The narrative is full of dramatic twists and turns, showcasing the hardships and creativity of early game development, and the blossoming of individual talent under restrictive conditions.

Game Pixel Art

SteamOS Breaks Free from Steam Deck, Challenges Windows Gaming Hegemony?

2025-01-08
SteamOS Breaks Free from Steam Deck, Challenges Windows Gaming Hegemony?

Lenovo's Legion Go S is the first non-Valve hardware officially powered by SteamOS, marking SteamOS's expansion beyond the Steam Deck. This $500+ handheld will compete with a Windows 11 version, offering players more choice. Valve also announced a public beta of SteamOS to improve compatibility and plans to support more devices in the future. This move could challenge Windows' long-standing dominance in PC gaming, suggesting a flourishing Linux gaming ecosystem.

Lenovo Unveils SteamOS-Powered Legion Go S Handheld

2025-01-08

Lenovo officially announced the Legion Go S handheld gaming console at CES, the world's first officially licensed SteamOS handheld. Pre-loaded with Valve's Arch Linux-based SteamOS, it features cloud saves, Remote Play, and full access to the Steam Store and Library. Powered by the AMD Ryzen Z1 Extreme processor and Radeon 700M graphics, it boasts an 8-inch 1200p display, up to 32GB of RAM, and up to 1TB of SSD storage. Priced at $500 USD, it will be available in May. Notably, it uses the Ryzen Z1 Extreme, not the newly announced Ryzen Z2.

Crunchyroll Returns to the Manga App Game

2025-01-07
Crunchyroll Returns to the Manga App Game

At CES 2025, Crunchyroll announced a new manga app, "Crunchyroll Manga," marking a return to the market after shutting down a previous service last year. The app aims to be the premier destination for anime fans to read manga, offering a catalog from renowned publishers. Crunchyroll president Rahul Purini stated it's designed to enhance Crunchyroll memberships and meet the growing demand for digital manga among anime fans. While a 2025 release is planned, specifics on timing and pricing, including whether it will be a premium add-on or standalone purchase, remain unclear, sparking fan discussion and speculation.

Beyond A*: A New Pathfinding Algorithm for Breathing World

2025-01-07
Beyond A*: A New Pathfinding Algorithm for Breathing World

Game developer Farer is developing a new pathfinding algorithm for his game, Breathing World, to improve the AI performance of wolves. The existing A* algorithm proves inefficient with high-resolution maps. Farer's new approach, based on Bresenham's line algorithm, constructs paths by detecting and circumventing obstacles, similar to raycasting in 3D engines. This method breaks down the path into waypoints for more efficient pathfinding, promising a significant improvement to the gaming experience.

Tramway SDK: A Lightweight Game Engine Defying Turbobloat

2025-01-07

Tramway SDK is a lightweight game engine challenging the 'Turbobloat' of mainstream engines like Unity and Godot. Developed over three years, it aims to bring 3D game development to older hardware. Using software rasterization, it eschews the need for a graphics card and runs on 15-year-old hardware, lowering the barrier to entry and reducing e-waste. It ditches node-based systems in favor of entity class inheritance and streamlined coding. Optional editors and whitespace-separated value configuration files simplify the workflow. Tramway SDK also includes an RPG framework, supporting level streaming and Quake/Source style entity interaction for easy open-world RPG creation. While still early in development, its lightweight nature and ease of use hold immense potential.

Nvidia's ACE AI: Your New PUBG Teammate?

2025-01-07
Nvidia's ACE AI: Your New PUBG Teammate?

At CES 2025, Nvidia showcased a significant advancement in its AI character technology, ACE. No longer just chatbots, ACE characters are becoming autonomous in-game companions. In PUBG, the "PUBG Ally" will act as a teammate, communicating, strategizing, looting, driving, and fighting alongside players. Powered by small language models (SLMs) and multi-modal SLMs, ACE characters exhibit human-like decision-making and environmental awareness. This technology will expand to other games like Naraka: Bladepoint and inZOI, marking a significant leap in AI integration within gaming.

Game
1 2 17 18 19 20 22 24 25