• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.vscode/H20-Feb-2019-33

src/H20-Feb-2019-14,1689,722

tools/H20-Feb-2019-2,1201,528

.gitignoreH A D20-Feb-2019107 98

MakefileH A D03-May-20226.3 KiB219175

README.mdH A D20-Feb-2019920 1711

common.mkH A D03-May-2022426 2115

README.md

1# klystron
2
3This is a simple framework designed for remaking Thrust, the best game that was ever created.
4
5So far the biggest project using the framework is [klystrack](https://github.com/kometbomb/klystrack), a chiptune tracker that uses the klystron sound engine for great success.
6
7Some selling points:
8
9* Sound synthesis for music and effects
10* Low system requirements (the audio engine uses about 20 % CPU time on a 366 MHz Dingoo, at 22 Khz)
11* Pixel-accurate sprite-sprite and sprite-background collision checking
12* C99 (GNU99)
13* SDL
14* GUI stuff for simple mouse control
15
16In short: the feature set is something that could be found inside an generic video game console circa 1991. The API is relatively simple, yet uses some (stupid) tricks. The main goal is to provide pixel-accurate collisions which is a very important feature for a thrustlike game. The synth and the music routine are thrown in just for fun.
17