├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── SEND_WTTY.bat ├── include ├── actor │ ├── a_obj_collectable.h │ ├── a_obj_dekunuts.h │ ├── a_obj_door_shutter.h │ ├── a_obj_flame.h │ ├── a_obj_grass.h │ ├── a_obj_grass_cut.h │ ├── a_obj_swap_plane.h │ ├── a_obj_syokudai.h │ ├── a_obj_template.h │ ├── a_obj_tsubo.h │ ├── a_player.h │ ├── actor.h │ ├── actors.h │ └── flame_common.h ├── archive │ ├── arc.h │ └── lz77.h ├── camera │ └── camera.h ├── collision │ └── collision.h ├── global.h ├── input │ └── input.h ├── math │ ├── fpmath.h │ ├── hisin.h │ ├── isin.h │ └── math.h ├── memory │ ├── arena.h │ ├── lstack.h │ └── pool.h ├── mipsregs.h ├── model │ ├── agm.h │ ├── clip.h │ ├── sgm.h │ └── sgm2.h ├── module │ └── gameplay.h ├── particles │ └── particles.h ├── scene │ ├── lights.h │ └── scene.h ├── screen │ └── screen.h ├── sound │ └── sound.h ├── spadstk.h ├── subdiv.h ├── texture │ └── texture.h └── types.h └── src ├── actor ├── a_obj_collectable.c ├── a_obj_dekunuts.c ├── a_obj_door_shutter.c ├── a_obj_flame.c ├── a_obj_grass.c ├── a_obj_grass_cut.c ├── a_obj_swap_plane.c ├── a_obj_syokudai.c ├── a_obj_template.c ├── a_obj_tsubo.c ├── a_player.c ├── actor.c └── flame_common.c ├── archive └── arc.c ├── asmdata.S ├── camera └── camera.c ├── collision └── collision.c ├── fpmath.S ├── global.c ├── input └── input.c ├── lz77.S ├── main.c ├── math └── math.c ├── memory ├── arena.c ├── lstack.c └── pool.c ├── model ├── agm.c ├── clip.c ├── sgm.c └── sgm2.c ├── module └── gameplay.c ├── particles └── particles.c ├── scene ├── lights.c └── scene.c ├── screen └── screen.c ├── sound └── sound.c ├── subdiv.S └── texture └── texture.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/README.md -------------------------------------------------------------------------------- /SEND_WTTY.bat: -------------------------------------------------------------------------------- 1 | cd.. 2 | nops /fast /exe a-game-engine/test.exe /m COM2 -------------------------------------------------------------------------------- /include/actor/a_obj_collectable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_collectable.h -------------------------------------------------------------------------------- /include/actor/a_obj_dekunuts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_dekunuts.h -------------------------------------------------------------------------------- /include/actor/a_obj_door_shutter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_door_shutter.h -------------------------------------------------------------------------------- /include/actor/a_obj_flame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_flame.h -------------------------------------------------------------------------------- /include/actor/a_obj_grass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_grass.h -------------------------------------------------------------------------------- /include/actor/a_obj_grass_cut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_grass_cut.h -------------------------------------------------------------------------------- /include/actor/a_obj_swap_plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_swap_plane.h -------------------------------------------------------------------------------- /include/actor/a_obj_syokudai.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_syokudai.h -------------------------------------------------------------------------------- /include/actor/a_obj_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_template.h -------------------------------------------------------------------------------- /include/actor/a_obj_tsubo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_obj_tsubo.h -------------------------------------------------------------------------------- /include/actor/a_player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/a_player.h -------------------------------------------------------------------------------- /include/actor/actor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/actor.h -------------------------------------------------------------------------------- /include/actor/actors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/actors.h -------------------------------------------------------------------------------- /include/actor/flame_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/actor/flame_common.h -------------------------------------------------------------------------------- /include/archive/arc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/archive/arc.h -------------------------------------------------------------------------------- /include/archive/lz77.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/archive/lz77.h -------------------------------------------------------------------------------- /include/camera/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/camera/camera.h -------------------------------------------------------------------------------- /include/collision/collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/collision/collision.h -------------------------------------------------------------------------------- /include/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/global.h -------------------------------------------------------------------------------- /include/input/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/input/input.h -------------------------------------------------------------------------------- /include/math/fpmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/math/fpmath.h -------------------------------------------------------------------------------- /include/math/hisin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/math/hisin.h -------------------------------------------------------------------------------- /include/math/isin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/math/isin.h -------------------------------------------------------------------------------- /include/math/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/math/math.h -------------------------------------------------------------------------------- /include/memory/arena.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/memory/arena.h -------------------------------------------------------------------------------- /include/memory/lstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/memory/lstack.h -------------------------------------------------------------------------------- /include/memory/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/memory/pool.h -------------------------------------------------------------------------------- /include/mipsregs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/mipsregs.h -------------------------------------------------------------------------------- /include/model/agm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/model/agm.h -------------------------------------------------------------------------------- /include/model/clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/model/clip.h -------------------------------------------------------------------------------- /include/model/sgm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/model/sgm.h -------------------------------------------------------------------------------- /include/model/sgm2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/model/sgm2.h -------------------------------------------------------------------------------- /include/module/gameplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/module/gameplay.h -------------------------------------------------------------------------------- /include/particles/particles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/particles/particles.h -------------------------------------------------------------------------------- /include/scene/lights.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/scene/lights.h -------------------------------------------------------------------------------- /include/scene/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/scene/scene.h -------------------------------------------------------------------------------- /include/screen/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/screen/screen.h -------------------------------------------------------------------------------- /include/sound/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/sound/sound.h -------------------------------------------------------------------------------- /include/spadstk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/spadstk.h -------------------------------------------------------------------------------- /include/subdiv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/subdiv.h -------------------------------------------------------------------------------- /include/texture/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/texture/texture.h -------------------------------------------------------------------------------- /include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/include/types.h -------------------------------------------------------------------------------- /src/actor/a_obj_collectable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_collectable.c -------------------------------------------------------------------------------- /src/actor/a_obj_dekunuts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_dekunuts.c -------------------------------------------------------------------------------- /src/actor/a_obj_door_shutter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_door_shutter.c -------------------------------------------------------------------------------- /src/actor/a_obj_flame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_flame.c -------------------------------------------------------------------------------- /src/actor/a_obj_grass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_grass.c -------------------------------------------------------------------------------- /src/actor/a_obj_grass_cut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_grass_cut.c -------------------------------------------------------------------------------- /src/actor/a_obj_swap_plane.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_swap_plane.c -------------------------------------------------------------------------------- /src/actor/a_obj_syokudai.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_syokudai.c -------------------------------------------------------------------------------- /src/actor/a_obj_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_template.c -------------------------------------------------------------------------------- /src/actor/a_obj_tsubo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_obj_tsubo.c -------------------------------------------------------------------------------- /src/actor/a_player.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/a_player.c -------------------------------------------------------------------------------- /src/actor/actor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/actor.c -------------------------------------------------------------------------------- /src/actor/flame_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/actor/flame_common.c -------------------------------------------------------------------------------- /src/archive/arc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/archive/arc.c -------------------------------------------------------------------------------- /src/asmdata.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/asmdata.S -------------------------------------------------------------------------------- /src/camera/camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/camera/camera.c -------------------------------------------------------------------------------- /src/collision/collision.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/collision/collision.c -------------------------------------------------------------------------------- /src/fpmath.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/fpmath.S -------------------------------------------------------------------------------- /src/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/global.c -------------------------------------------------------------------------------- /src/input/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/input/input.c -------------------------------------------------------------------------------- /src/lz77.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/lz77.S -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/main.c -------------------------------------------------------------------------------- /src/math/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/math/math.c -------------------------------------------------------------------------------- /src/memory/arena.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/memory/arena.c -------------------------------------------------------------------------------- /src/memory/lstack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/memory/lstack.c -------------------------------------------------------------------------------- /src/memory/pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/memory/pool.c -------------------------------------------------------------------------------- /src/model/agm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/model/agm.c -------------------------------------------------------------------------------- /src/model/clip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/model/clip.c -------------------------------------------------------------------------------- /src/model/sgm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/model/sgm.c -------------------------------------------------------------------------------- /src/model/sgm2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/model/sgm2.c -------------------------------------------------------------------------------- /src/module/gameplay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/module/gameplay.c -------------------------------------------------------------------------------- /src/particles/particles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/particles/particles.c -------------------------------------------------------------------------------- /src/scene/lights.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/scene/lights.c -------------------------------------------------------------------------------- /src/scene/scene.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/scene/scene.c -------------------------------------------------------------------------------- /src/screen/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/screen/screen.c -------------------------------------------------------------------------------- /src/sound/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/sound/sound.c -------------------------------------------------------------------------------- /src/subdiv.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/subdiv.S -------------------------------------------------------------------------------- /src/texture/texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArthCarvalho/a-game-engine/HEAD/src/texture/texture.c --------------------------------------------------------------------------------