├── .gitattributes ├── .gitignore ├── config.toml ├── gfx ├── cloud0.png ├── cloud1.png ├── cow_brown0.png ├── cow_brown1.png ├── cow_white_black0.png ├── cow_white_black1.png ├── cow_white_brown0.png ├── cow_white_brown1.png ├── player0.png ├── player1.png └── ufo.png ├── install_vcpkg_dependencies.bat ├── readme.md ├── src ├── animation_frame.h ├── block_char.h ├── buffer.h ├── bullet.cpp ├── bullet.h ├── cc.cpp ├── cc.h ├── color.cpp ├── color.h ├── config.cpp ├── config.h ├── cooldown.cpp ├── cooldown.h ├── entt_helper.h ├── entt_types.h ├── fps_counter.cpp ├── fps_counter.h ├── game.cpp ├── game.h ├── gameplay.cpp ├── gameplay.h ├── helpers.cpp ├── helpers.h ├── image.cpp ├── image.h ├── lane_position.cpp ├── lane_position.h ├── mountain_range.cpp ├── mountain_range.h ├── painter.cpp ├── painter.h ├── player.cpp ├── player.h ├── rng.cpp ├── rng.h ├── screen_size.h ├── screencoord.h ├── strategy.h ├── streak_preventer.h ├── terminal_moo.cpp ├── tools_math.h ├── trail.cpp ├── trail.h ├── tweening.h ├── ufo.cpp ├── ufo.h ├── win_api_helper.cpp └── win_api_helper.h ├── terminal_moo.vcxproj ├── terminal_moo.vcxproj.filters └── text ├── beam.gif ├── block_elements.png ├── cmd_font.gif ├── cmd_video.gif ├── color_stress_test.gif ├── color_trouble.png ├── colors_vs_fps.png ├── cttune.png ├── git_artifacts.png ├── git_newlines.png ├── horizontal_interpolation.gif ├── intersecting_puffs.gif ├── nice_git_error.gif ├── plot_fps_vs_colors.py ├── press_space_to_start.gif ├── text.md ├── tracy1.png ├── video.gif └── window_fun_hist.png /.gitattributes: -------------------------------------------------------------------------------- 1 | * -crlf -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.vs 2 | /x64 -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/config.toml -------------------------------------------------------------------------------- /gfx/cloud0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cloud0.png -------------------------------------------------------------------------------- /gfx/cloud1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cloud1.png -------------------------------------------------------------------------------- /gfx/cow_brown0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cow_brown0.png -------------------------------------------------------------------------------- /gfx/cow_brown1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cow_brown1.png -------------------------------------------------------------------------------- /gfx/cow_white_black0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cow_white_black0.png -------------------------------------------------------------------------------- /gfx/cow_white_black1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cow_white_black1.png -------------------------------------------------------------------------------- /gfx/cow_white_brown0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cow_white_brown0.png -------------------------------------------------------------------------------- /gfx/cow_white_brown1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/cow_white_brown1.png -------------------------------------------------------------------------------- /gfx/player0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/player0.png -------------------------------------------------------------------------------- /gfx/player1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/player1.png -------------------------------------------------------------------------------- /gfx/ufo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/gfx/ufo.png -------------------------------------------------------------------------------- /install_vcpkg_dependencies.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/install_vcpkg_dependencies.bat -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/readme.md -------------------------------------------------------------------------------- /src/animation_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/animation_frame.h -------------------------------------------------------------------------------- /src/block_char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/block_char.h -------------------------------------------------------------------------------- /src/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/buffer.h -------------------------------------------------------------------------------- /src/bullet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/bullet.cpp -------------------------------------------------------------------------------- /src/bullet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/bullet.h -------------------------------------------------------------------------------- /src/cc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/cc.cpp -------------------------------------------------------------------------------- /src/cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/cc.h -------------------------------------------------------------------------------- /src/color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/color.cpp -------------------------------------------------------------------------------- /src/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/color.h -------------------------------------------------------------------------------- /src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/config.cpp -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/config.h -------------------------------------------------------------------------------- /src/cooldown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/cooldown.cpp -------------------------------------------------------------------------------- /src/cooldown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/cooldown.h -------------------------------------------------------------------------------- /src/entt_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/entt_helper.h -------------------------------------------------------------------------------- /src/entt_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/entt_types.h -------------------------------------------------------------------------------- /src/fps_counter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/fps_counter.cpp -------------------------------------------------------------------------------- /src/fps_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/fps_counter.h -------------------------------------------------------------------------------- /src/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/game.cpp -------------------------------------------------------------------------------- /src/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/game.h -------------------------------------------------------------------------------- /src/gameplay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/gameplay.cpp -------------------------------------------------------------------------------- /src/gameplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/gameplay.h -------------------------------------------------------------------------------- /src/helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/helpers.cpp -------------------------------------------------------------------------------- /src/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/helpers.h -------------------------------------------------------------------------------- /src/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/image.cpp -------------------------------------------------------------------------------- /src/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/image.h -------------------------------------------------------------------------------- /src/lane_position.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/lane_position.cpp -------------------------------------------------------------------------------- /src/lane_position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/lane_position.h -------------------------------------------------------------------------------- /src/mountain_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/mountain_range.cpp -------------------------------------------------------------------------------- /src/mountain_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/mountain_range.h -------------------------------------------------------------------------------- /src/painter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/painter.cpp -------------------------------------------------------------------------------- /src/painter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/painter.h -------------------------------------------------------------------------------- /src/player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/player.cpp -------------------------------------------------------------------------------- /src/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/player.h -------------------------------------------------------------------------------- /src/rng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/rng.cpp -------------------------------------------------------------------------------- /src/rng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/rng.h -------------------------------------------------------------------------------- /src/screen_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/screen_size.h -------------------------------------------------------------------------------- /src/screencoord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/screencoord.h -------------------------------------------------------------------------------- /src/strategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/strategy.h -------------------------------------------------------------------------------- /src/streak_preventer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/streak_preventer.h -------------------------------------------------------------------------------- /src/terminal_moo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/terminal_moo.cpp -------------------------------------------------------------------------------- /src/tools_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/tools_math.h -------------------------------------------------------------------------------- /src/trail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/trail.cpp -------------------------------------------------------------------------------- /src/trail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/trail.h -------------------------------------------------------------------------------- /src/tweening.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/tweening.h -------------------------------------------------------------------------------- /src/ufo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/ufo.cpp -------------------------------------------------------------------------------- /src/ufo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/ufo.h -------------------------------------------------------------------------------- /src/win_api_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/win_api_helper.cpp -------------------------------------------------------------------------------- /src/win_api_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/src/win_api_helper.h -------------------------------------------------------------------------------- /terminal_moo.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/terminal_moo.vcxproj -------------------------------------------------------------------------------- /terminal_moo.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/terminal_moo.vcxproj.filters -------------------------------------------------------------------------------- /text/beam.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/beam.gif -------------------------------------------------------------------------------- /text/block_elements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/block_elements.png -------------------------------------------------------------------------------- /text/cmd_font.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/cmd_font.gif -------------------------------------------------------------------------------- /text/cmd_video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/cmd_video.gif -------------------------------------------------------------------------------- /text/color_stress_test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/color_stress_test.gif -------------------------------------------------------------------------------- /text/color_trouble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/color_trouble.png -------------------------------------------------------------------------------- /text/colors_vs_fps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/colors_vs_fps.png -------------------------------------------------------------------------------- /text/cttune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/cttune.png -------------------------------------------------------------------------------- /text/git_artifacts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/git_artifacts.png -------------------------------------------------------------------------------- /text/git_newlines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/git_newlines.png -------------------------------------------------------------------------------- /text/horizontal_interpolation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/horizontal_interpolation.gif -------------------------------------------------------------------------------- /text/intersecting_puffs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/intersecting_puffs.gif -------------------------------------------------------------------------------- /text/nice_git_error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/nice_git_error.gif -------------------------------------------------------------------------------- /text/plot_fps_vs_colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/plot_fps_vs_colors.py -------------------------------------------------------------------------------- /text/press_space_to_start.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/press_space_to_start.gif -------------------------------------------------------------------------------- /text/text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/text.md -------------------------------------------------------------------------------- /text/tracy1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/tracy1.png -------------------------------------------------------------------------------- /text/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/video.gif -------------------------------------------------------------------------------- /text/window_fun_hist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s9w/terminal_moo/HEAD/text/window_fun_hist.png --------------------------------------------------------------------------------