Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(2 edits)

CMD SHOOTER: A Retro Win32 Console Arcade SHMUP inside WIN CMD!

CMD SHOOTER is a fast-paced, retro-style side-scrolling shoot 'em up (SHMUP) engine built entirely from scratch in C/C++ using the raw Win32 Console API. Designed to run smoothly inside the Windows Command Prompt, the game bypasses traditional heavy graphics libraries to deliver a pure hardware-buffered ASCII/Unicode pixel art experience.

I suggest set Consolas o Lucida Console CMD charset

🕹️ Key Features

  • Sinusoidal Vector Logo Effect: A dynamically animated title screen featuring a custom 5x34 pixel-art title that waves smoothly in real-time, paying homage to classic Amiga and retro demoscene algorithms.
  • Double-Buffered Custom Text Engine: Utilizes advanced console buffer manipulation (WriteConsoleOutputW and CHAR_INFO structures) combining dual-pixel vertical glyphs () to double the native rendering resolution without screen tearing.
  • Dynamic Deep Space Background: An asynchronous blinking starfield that pseudo-randomly recalibrates on the screen margins to simulate warp-speed depth and movement.
  • Embedded Resource Audio Runtime: Fully autonomous executable compilation with the background soundtrack (retro.wav) packed directly into the binary resource script (.rc), eliminating external dependencies.
  • Tactical Intermediate Mega-Boss: Spawns automatically every 400 points. Features a massive 25-HP armored sprite, ultra-fast blinking projectiles, adaptive hit-flash feedback, a real-time health indicator bar, and a timed cascading detonation script upon defeat.
  • Authentic Arcade State Machine: Seamless transition cycles between the title screen, standard wave spawning logic, and an automated texturized GAME OVER screen (rendered using high-density 0x2593 shader blocks) that counts down before auto-returning to the title scene.