Demoscene, Terminal, CMD, PowerShell, and DOSBox Code

A brutally practical list of repositories and source code you can learn from by editing and running them.

Author: Pablo Murad
Date: April 2026

65 curated links - games, ASCII animations, shaders, demo tools, DOS retrocoding, and terminal engines.

How to Use This Document

Honest Shortcut

If you try to learn everything at once, you will learn nothing. Use this order: 1) PowerShell Matrix, 2) clippy/ascii-animator, 3) ASCII Donut, 4) Bonzomatic + The Book of Shaders, 5) dos-dev-template + Tetris Assembly, 6) Second Reality only after that.

Recommended Learning Roadmap

Phase 1 - Terminal Basics

CursorPosition, ANSI colors, screen clearing, timing loops, and non-blocking input. Projects: Matrix.ps1, clippy, ascii-animator.

Phase 2 - Visual Mathematics

Sine, cosine, 2D/3D rotation, projection, and simple z-buffers. Projects: ASCII Donut, AsciiCube, ascii-3d-cube.

Phase 3 - Console Games

Game loops, collision, state, score, keyboard input, and text sprites. Projects: dotnet-console-games, CSharpConsoleGames, tetrigo.

Phase 4 - DOSBox and Low-Level Work

Mode 13h, video memory, BIOS interrupts, 8086 Assembly, C, and DJGPP. Projects: masm-tasm, dos-dev-template, dos3d, Tetris Assembly.

Phase 5 - Shader and Modern Demoscene Work

GLSL, fragment shaders, SDFs, raymarching, and music synchronization. Projects: The Book of Shaders, Bonzomatic, SDF, Rocket.

Phase 6 - Production

Build a short 30-to-60-second demo: intro, three effects, music or beep/track, credits, packaging, and a recorded video.

Base Commands

PowerShell

git clone REPOSITORY_URL
cd folder
Get-ChildItem
.\script.ps1

CMD / Node.js / Python

git clone REPOSITORY_URL
cd folder
python main.py
node index.js

DOSBox

mount C C:\dosprojects
C:
cd PROJECT
program.exe

Curated Code and Repository List

Each item includes a suggested execution path and what you should try to learn. Links are clickable.

0 - Start Here

01. Teach Yourself Demoscene in 14 Days

02. Demoscene Starter Kits

03. Awesome Demoscene

04. in4k.github.io

05. 64k Scene

06. The Book of Shaders

1 - Real Demoscene and Intros with Source

07. Second Reality - Future Crew

08. Oscar's Chair

09. Terrarium

10. Ohanami

11. Love Reaction

12. Horizon Machine

13. Glittermorphosis

14. Dropletia

15. Alive Here Now, Forever

16. Appear - Jetlag

17. Crawlspace

18. Star Traveler

2 - Demo, Shader, and Audio Tools

19. Farbrausch Public Repo

20. Bonzomatic

21. Rocket

22. Shader Minifier

23. SDF - Signed Distance Field Resources

24. Dwitter

25. frame.js

26. Axiom

27. OpenMPT / libopenmpt

3 - PowerShell, CMD, and Terminal Animation

28. PowerShell Matrix Animation

29. fleschutz PowerShell Scripts

30. clippy

31. ascii-animator

32. Terminal Media Player - tplay

33. CMatrix

34. TMatrix

35. cxxmatrix

36. digi-rain

37. fakesteak

38. rusty-rain

39. ASCII-renderer

40. ASCII Donut Animation

41. AsciiCube

42. ascii-3d-cube

43. ASCII-generator

4 - Terminal Games and Engines

44. FTXUI

45. ruscii

46. dotnet-console-games

47. CSharpConsoleGames

48. cli-games

49. tetrigo

50. samtay/tetris

51. pokete

52. csol

5 - DOSBox, x86, VGA, and Retrocoding

53. masm-tasm

54. dos-dev-template

55. dos3d

56. 54-byte Snake

57. Tetris Assembly 8086

58. Joe Wing DOS Programs

59. Wolfenstein 3D source

60. DOOM Open Source Release

61. DOS Games Archive - Source Code Games

62. DOS Haven Sources

6 - Emulators and Useful Bridges

63. js-dos

64. DOSBox Staging

65. 1oom

Consulted Sources and Validation Points

This list was built from repository pages, GitHub topics, demoscene lists, and DOS source-code archives. Still, before investing hours in a project, check its license, build instructions, maintenance date, and open issues.

Practical Next Step

Choose three projects: one PowerShell/CMD project, one ASCII 3D project, and one DOSBox project. Make one visible modification in each: change the palette, accelerate the loop, replace the characters, change input, or add a credits screen. That is worth more than opening fifty repositories and compiling none of them.