Programming Educational Games

1. Bitburner

Learn: Javascript Private or Broken Links
The page you're looking for is either not available or private!
Also available on Steam. A cyberpunk game where you play as a hacker. It's a mix of Cyberpunk 2077, MUD rpgs, and an idle-clicker. Uses a subscript of Javascript called Netscript

2. Vim Adventures

Learn: vim Private or Broken Links
The page you're looking for is either not available or private!
A simple RPG in the style of Zelda where you navigate using HJKL and your magic spells are vim keystrokes.

3. TwilioQuest

Learn: JavaScript Private or Broken Links
The page you're looking for is either not available or private!
, Python 3Python 3
#distill #organize

To change python version

sudo update-alternatives --config python3


If presented with error ModuleNotFoundError: No module named 'apt_pkg' then likely your current versio...
, APIsAPIs
Application Programming Interface for utilizing functions from another website.


How They Work

!how-APIs-work.png

Four Kinds of APIs
SOAP APIs 

These APIs use Simple Object Access Proto...
, API VR A 16-bit space adventure that teaches you necessary skills for operating Cloud tools.

4. Grid Garden

Learn: CSS Private or Broken Links
The page you're looking for is either not available or private!
grid

5. Factorio

Learn: scaling, thinking like a programmer All about optimization and learning to scale the program.

6. Code Combat

Learn: Java, JavaScript, Python, Lua, CoffeeScript A dungeon crawler where the character is controlled using different languages

7. CheckiO

Learn: Python, Typescript Different coding games for learning Python and Typescript.

8. Screeps

Learn: JavaScript Private or Broken Links
The page you're looking for is either not available or private!
An MMO strategy sandbox where you control the character and command them to attack through JS scripts.

9. Git Games

Learn: Git Private or Broken Links
The page you're looking for is either not available or private!
A scavenger hunt that helps you learn source control commands.

10. Terminal

Players code algorithms (i.e. strategies) that compete head-to-head, tower defense-style. Winners earn global recognition, exclusive job opportunities, and cash prizes.

11. Zachtronics Studios

Learn: Assembly https://store.steampowered.com/app/370360/TIS100/

12. Virtual Circuit Board

Learn: Circuitry

13. CRUMB Circuit Board

Learn: Circuitry Provides virtual breadboards to practice on.

14. Hacknet

Learn: Pen Testing A terminal-driven hacking game with a fully internally-consistent network simulation and an interface so real you shouldn't play it in an airport.. Uses Bash.

15. 7 Billion Humans

Learn: Parallel Processing Uses a visual programming language to teach you parallel processing.

16. Turing Complete

Learn: Binary, Assembly, Logic Gates Teaches you CPU architecture using puzzles. You hand craft all components.

17. while True: learn()

Learn: Machine Learning A cat teaches you how to teach a machine how to learn. Not a true course on machine learning, but gives you an idea.

18. Adventure Land

Learn: Javascript An MMORPG where you control up to four characters at a time using Javascript. Has sprite graphics like a Sega Genesis.

19. Grey Hack

Learn: Cybersecurity Grey Hack is a massively multiplayer hacking simulator game. You're a hacker with full freedom to act as you wish on a vast network of procedurally generated computers.

20. Rogue Bit

Learn: Comp Sci fundamentals You are a single, sentient bit trying to escape a CPU. You use concepts from logic gates, binary, ASCII and CPU architecture to solve puzzles as you escape.

21. []