Is it possible to see the code of 90s computer games?

This page summarizes the projects mentioned and recommended in the original post on /r/learnprogramming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • DOOM

    DOOM Open Source Release

  • Doom might be the best one, they released their code i don't remember when. It's in github if you want to check it out: link

  • CnC_Remastered_Collection

  • Not most, but quite a few legendary ones were released in a "source available engine, paid maps" kind of way. Check out Id Software's github for a couple versions of DOOM, Quake and Wolfenstein. EA has released Command & Conquer's source code (here).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ja2

    The source code for Jagged Alliance 2. I didn't write this; see the Strategy First license agreement for details. Supplementary material for the Jagged Alliance 2 Boss Fight Book.

  • Some games, yeah. Here's the source code for Jagged Alliance 2.

  • freeciv

    Freeciv is a Free and Open Source empire-building strategy game inspired by the history of human civilization. Upstream repository for the standalone Freeciv client and server. Report bugs and submit patches at https://osdn.net/projects/freeciv/ticket/

  • sm64

    A Super Mario 64 decompilation, brought to you by a bunch of clever folks.

  • A team or something reverse engineered super mario. I think that's the repo and it's mostly in C

  • game-hacking

    Tutorials, tools, and more as related to reverse engineering video games. (by hdbreaker)

  • To add to all the answers, you would also do something like cheat engine to understand the variables and memory use while running the game. You can find an example in this video and here you can find a github repo with a lot of good resources for decompiling and reverse engineering.

  • cassette-elite-beebasm

    Fully documented and annotated source code for the cassette version of Elite on the BBC Micro

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts