nowfound

Life & fun · December 6, 2019

Space Invaders in C

Space Invaders in C launched on December 6, 2019 with 478 votes, #11 of 2,946 launches that month and more than 99% of that year's launches. The site was still online in September 2026, 6 years on.

In plain words

Space Invaders in C is a recreation of the classic arcade game written in the C programming language. It is designed for developers and retro gaming enthusiasts who want to study or play a implementation of the iconic 1978 shooter. The project demonstrates game mechanics programming in C and serves as both a playable game and an educational resource for understanding how classic arcade games work.

written from the facts on this page · September 2026

From the sources

Space Invaders in C

This article contains pixel art. For best results please use 100% browser zoom. si78c is a memory accurate reimplementation of the 1978 arcade game Space Invaders in C. It requires the original arcade ROM to function to load various sprites and other data, but does not use the original game code. A lossless animation captured from the restoration is displayed in the canvas below. The restoration is accurate enough that it can be used to understand the inner workings of the original system, in a more accessible manner. Many thanks to Christopher Cantrell at computerarchaeology.com . Without his painstaking work and excellent notes, this project would have taken a lot longer. This was a…from blog.loadzero.com

Does a similar job

all alternatives →
  • A terminal Space Invaders game2015 · github.com · ▲28

    Terminal Space Invaders written in Go. Contribute to asib/spaceinvaders development by creating an account on GitHub.

  • Space invaders, but the invaders evolve with genetic algorithm2018 · github.com · ▲253

    Space invaders, but the invaders evolve with genetic algorithm - victorqribeiro/invaderz

  • SI
    Space Invaders in the URL2019 · arnaud.at · ▲38
  • MP
    My platforming game written in C 892023 · zamfofex.neocities.org · ▲127

    I have been working on this game somewhat sparsely for the past three years or so. However, it is still in a very early stage, and there is a lot of work to do. One of my friends encouraged me to post about it here, since he felt people might find interesting how I don’t use any libraries for it. The game can be played on a browser by virtue of WebAssembly. There are native ports using either MiniFB or SDL2, but you have to build those yourself. I decided to write the game in C because I feel like it is a simple language that a lot of people can understand well enough, and I didn’t think I…

  • SI
    Space Invaders built with React2015 · swizec.github.io · ▲14
  • Space Shooter in QBasic2016 · github.com · ▲79

    A space shooter game written in qbasic. Contribute to strathausen/qtrek.bas development by creating an account on GitHub.

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, December 2019

the whole month →
  • Find proven topics before they take off.

    Growth · 2019 · explodingtopics.com

  • AA

    After years of solo development I'm presenting: Angeldust, an omni-compatible action RPG and building game! Website: http://angeldu.st My single server hosts 250+K active players in one giant, dynamic fantasy world. Angeldust's game server is pervasively multithreaded, implementing John Carmack's dream of processing an immutable world state each tick. Both world handling and network traffic routing uses any number of threads. For networking, a typical game session only uses ~3Kbps of bandwidth, enabling decent play even over 2G/EDGE networks. The client is programmed in C++…

    Growth · 2019

  • AS

    Dev tools · 2019 · selfhostedsource.tech

  • A isometric city builder in JavaScript. Contribute to victorqribeiro/isocity development by creating an account on GitHub.

    Dev tools · 2019 · github.com

  • Play and create AI-generated adventures with infinite possibilities.

    AI · 2019 · aidungeon.io

  • Send hundreds of personalized emails with Gmail.

    Growth · 2019 · mailmeteor.com