├── .gitattributes ├── .gitignore ├── LICENSE ├── README.org ├── animations.lisp ├── bundle.lisp ├── debugger.lisp ├── globals.lisp ├── images └── screenshot.png ├── input.lisp ├── main.lisp ├── package.lisp ├── player.lisp ├── resources ├── .gitattributes ├── bg │ ├── level0 │ │ └── parallax │ │ │ ├── layer0.png │ │ │ ├── layer1.png │ │ │ ├── layer2.png │ │ │ ├── layer3.png │ │ │ ├── layer4_0.png │ │ │ ├── layer4_1.png │ │ │ ├── layer5_0.png │ │ │ ├── layer5_1.png │ │ │ ├── layer5_2.png │ │ │ └── layer5_3.png │ ├── level1 │ │ └── parallax │ │ │ ├── fg_layer0.png │ │ │ ├── layer0.png │ │ │ ├── layer1.png │ │ │ ├── layer2_0.png │ │ │ ├── layer2_1.png │ │ │ ├── layer3_0.png │ │ │ ├── layer3_1.png │ │ │ ├── layer3_2.png │ │ │ ├── layer3_3.png │ │ │ ├── layer3_4.png │ │ │ ├── layer4_0.png │ │ │ ├── layer4_1.png │ │ │ ├── layer4_2.png │ │ │ ├── layer4_3.png │ │ │ ├── layer4_4.png │ │ │ └── layer5.png │ ├── level6 │ │ └── parallax │ │ │ ├── layer0.png │ │ │ ├── layer1.png │ │ │ ├── layer2.png │ │ │ ├── layer3.png │ │ │ ├── layer4.png │ │ │ └── layer5.png │ └── levelB │ │ └── parallax │ │ ├── layer0.png │ │ ├── layer1.png │ │ ├── layer2_0.png │ │ ├── layer2_1.png │ │ ├── layer2_2.png │ │ ├── layer2_3.png │ │ ├── layer2_4.png │ │ ├── layer3_0.png │ │ ├── layer3_1.png │ │ └── layer3_2.png ├── bgm │ ├── .gitattributes │ ├── level0.ogg │ ├── level1.ogg │ ├── level3.ogg │ ├── level5.ogg │ ├── level6.ogg │ ├── level8.ogg │ ├── levelA.ogg │ ├── levelB.ogg │ ├── levelC.ogg │ ├── menu_select.ogg │ ├── powerup.ogg │ ├── test0.ogg │ ├── test1.ogg │ └── test2.ogg ├── fonts │ ├── .gitattributes │ └── gohufont-uni-11.ttf ├── sfx │ ├── 00_skidding.ogg │ ├── 01_rolling.ogg │ ├── 02_jump.ogg │ ├── 03_spindash.ogg │ └── 04_release.ogg └── sprites │ └── sonic.png ├── screens.lisp ├── sonic-lisp.asd ├── sonic-lisp.org └── sonic-lisp.pdf /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | #*#* 3 | *.html 4 | build/ 5 | _minted-*/ 6 | *.tex 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/README.org -------------------------------------------------------------------------------- /animations.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/animations.lisp -------------------------------------------------------------------------------- /bundle.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/bundle.lisp -------------------------------------------------------------------------------- /debugger.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/debugger.lisp -------------------------------------------------------------------------------- /globals.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/globals.lisp -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /input.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/input.lisp -------------------------------------------------------------------------------- /main.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/main.lisp -------------------------------------------------------------------------------- /package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/package.lisp -------------------------------------------------------------------------------- /player.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/player.lisp -------------------------------------------------------------------------------- /resources/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/.gitattributes -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer0.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer1.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer2.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer3.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer4_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer4_0.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer4_1.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer5_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer5_0.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer5_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer5_1.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer5_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer5_2.png -------------------------------------------------------------------------------- /resources/bg/level0/parallax/layer5_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level0/parallax/layer5_3.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/fg_layer0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/fg_layer0.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer0.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer1.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer2_0.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer2_1.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer3_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer3_0.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer3_1.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer3_2.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer3_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer3_3.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer3_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer3_4.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer4_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer4_0.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer4_1.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer4_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer4_2.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer4_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer4_3.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer4_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer4_4.png -------------------------------------------------------------------------------- /resources/bg/level1/parallax/layer5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level1/parallax/layer5.png -------------------------------------------------------------------------------- /resources/bg/level6/parallax/layer0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level6/parallax/layer0.png -------------------------------------------------------------------------------- /resources/bg/level6/parallax/layer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level6/parallax/layer1.png -------------------------------------------------------------------------------- /resources/bg/level6/parallax/layer2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level6/parallax/layer2.png -------------------------------------------------------------------------------- /resources/bg/level6/parallax/layer3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level6/parallax/layer3.png -------------------------------------------------------------------------------- /resources/bg/level6/parallax/layer4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level6/parallax/layer4.png -------------------------------------------------------------------------------- /resources/bg/level6/parallax/layer5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/level6/parallax/layer5.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer0.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer1.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer2_0.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer2_1.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer2_2.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer2_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer2_3.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer2_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer2_4.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer3_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer3_0.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer3_1.png -------------------------------------------------------------------------------- /resources/bg/levelB/parallax/layer3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bg/levelB/parallax/layer3_2.png -------------------------------------------------------------------------------- /resources/bgm/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/.gitattributes -------------------------------------------------------------------------------- /resources/bgm/level0.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/level0.ogg -------------------------------------------------------------------------------- /resources/bgm/level1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/level1.ogg -------------------------------------------------------------------------------- /resources/bgm/level3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/level3.ogg -------------------------------------------------------------------------------- /resources/bgm/level5.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/level5.ogg -------------------------------------------------------------------------------- /resources/bgm/level6.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/level6.ogg -------------------------------------------------------------------------------- /resources/bgm/level8.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/level8.ogg -------------------------------------------------------------------------------- /resources/bgm/levelA.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/levelA.ogg -------------------------------------------------------------------------------- /resources/bgm/levelB.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/levelB.ogg -------------------------------------------------------------------------------- /resources/bgm/levelC.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/levelC.ogg -------------------------------------------------------------------------------- /resources/bgm/menu_select.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/menu_select.ogg -------------------------------------------------------------------------------- /resources/bgm/powerup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/powerup.ogg -------------------------------------------------------------------------------- /resources/bgm/test0.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/test0.ogg -------------------------------------------------------------------------------- /resources/bgm/test1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/test1.ogg -------------------------------------------------------------------------------- /resources/bgm/test2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/bgm/test2.ogg -------------------------------------------------------------------------------- /resources/fonts/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/fonts/.gitattributes -------------------------------------------------------------------------------- /resources/fonts/gohufont-uni-11.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/fonts/gohufont-uni-11.ttf -------------------------------------------------------------------------------- /resources/sfx/00_skidding.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/sfx/00_skidding.ogg -------------------------------------------------------------------------------- /resources/sfx/01_rolling.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/sfx/01_rolling.ogg -------------------------------------------------------------------------------- /resources/sfx/02_jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/sfx/02_jump.ogg -------------------------------------------------------------------------------- /resources/sfx/03_spindash.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/sfx/03_spindash.ogg -------------------------------------------------------------------------------- /resources/sfx/04_release.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/sfx/04_release.ogg -------------------------------------------------------------------------------- /resources/sprites/sonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/resources/sprites/sonic.png -------------------------------------------------------------------------------- /screens.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/screens.lisp -------------------------------------------------------------------------------- /sonic-lisp.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/sonic-lisp.asd -------------------------------------------------------------------------------- /sonic-lisp.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/sonic-lisp.org -------------------------------------------------------------------------------- /sonic-lisp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luksamuk/sonic-lisp-engine/HEAD/sonic-lisp.pdf --------------------------------------------------------------------------------