Menu

Tree [d296af] master /
 History

HTTPS access


File Date Author Commit
 .zig-cache 2024-08-25 wolf wolf [2af83c] ADD - Basic test and README
 assets 2024-08-25 wolf wolf [2af83c] ADD - Basic test and README
 src 2024-08-25 wolf wolf [2af83c] ADD - Basic test and README
 test 2024-08-30 wolf wolf [d05364] UPDATE - Gitignore, WIP - updating code to mach
 .gitignore 2024-08-30 wolf wolf [d296af] UPDATE - gitignore
 README.md 2024-08-25 wolf wolf [2af83c] ADD - Basic test and README
 build.zig 2024-08-30 wolf wolf [d05364] UPDATE - Gitignore, WIP - updating code to mach
 build.zig.zon 2024-08-30 wolf wolf [d05364] UPDATE - Gitignore, WIP - updating code to mach
 imgui.ini 2024-08-25 wolf wolf [2af83c] ADD - Basic test and README
 run 2024-08-25 wolf wolf [2af83c] ADD - Basic test and README

Read Me

Startexter

A textadventure prototype for conceptualising UI and story for the dungeon/tower rogquelike I'm planning.

Design philosophy

Test-based develompment

  • write tests first for every game feature (what feature, how to test, why this feature)
  • conceptualise debugging steps through logging and monitoring implementations
  • after successful testing, attach feature onto game and configure it optically

Simple game systems

  • keep complexity low to minimise difficulties in learning the programming environment
  • makes it easier to write test for the system
  • favor scalable solutions to fixed ones (reusability for the main game)

ToDo's

The current task system, should be transferred to git issues or something like that
1. implement test for
- check if window opens
- if textbox appears
- if textbox displays correct text
- if image can be displayed
- move image around
- wait for key-input
- wait for click on a pre-defined area
- sprite animation (check if element is visible and if every frame is shown)
2. create title screen
- small, centered banner with colored "start" in the middle, maybe use custom font (how to make the banner?)
- subtext displays "Press any key to continue"
- key-press should play animation where the banner splits in half and moves every half out of the screen while the "start" flies off towards the top of the window and fades out
- menu is displayed, leftbound, top to bottom: [play, options, end]