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.
Comments
Log in with itch.io to leave a comment.
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
WriteConsoleOutputWandCHAR_INFOstructures) combining dual-pixel vertical glyphs (▄) to double the native rendering resolution without screen tearing.retro.wav) packed directly into the binary resource script (.rc), eliminating external dependencies.0x2593shader blocks) that counts down before auto-returning to the title scene.