Luanti Game Jam: Day 20
Day 20
This was a big day. To be fair, Day 19 was also a big day, but today was big in a different way.
Day 19
I have finalised enough of the game that I've decided to tag an initial release:
Release 0.1
With it, the big changes are:
- Optional callbacks for when the target is activated, dialogue ends, etc.,
- Coloured dialogue, and
- A timed "boss fight".
This took quite a bit of work, but I got it done in the end.
There is also now main menu backgrounds, a header, and an icon! The backgrounds are just screenshots of levels, the header is just "Thinking With Arrows" in the main font for the game ([Press Start 2P by codeman38](http://zone38.net/font/#pressstart)), and the icon was made by me in Libresprite; you can tell :).
Other bug fixes/cleanup:
- The arrow HUD is now updated when an arrow block is successfully interacted with.
Level tweaks:
- Levels 13 and 14 have more random-looking reflector placements.
- The target is now more visible from the hallway in level 13.
- In the final level in the right section of the first floor, the "pipe" is more visible.
- Assorted dialogue updates (adding game hints, etc.)
Checklist from yesterday
[x] Work on endgame (boss fight)
- [x] Make the "boss fight" (level 21, section 2) timed
- [x] Add optional callbacks when the target is clicked and when dialogue ends (for boss fight)
- [x] Add the option for custom coloured dialogue (for AI[^1] text)
- [ ] (CHANGED MY MIND) Add a credits screen
- [ ] Add a GUI for going back to previous levels
[ ] Level tweaks:
- [x] Have a more "random" initial reflector placement in levels 13 and 14
- [ ] (CHANGED MY MIND) Extend level 18
- [ ] (CHANGED MY MIND) Add dialogue to level 8
- [x] Code cleanup
- [ ] Add a new player/hand texture
[ ] Work on stuff for submitting to ContentDB:
- [ ] Update README to further explain what the game/story is about
- [x] More/better screenshots
Overall plans
For this last week, the "Plans for tomorrow" and "Overall plans" checklist will be merged.
- [ ] Add a GUI for going back to previous levels
- [ ] Code cleanup
- [ ] Add a new player/hand texture
[ ] Work on stuff for submitting to ContentDB:
- [ ] Update README to further explain what the game/story is about
Might do (non-breaking)
- [ ] Combine the reflector nodes into one node
- [ ] Combine the buttons into one node
- [ ] Reuse the same reflector textures for both regular and mineable reflectors
- [ ] Optional mod to add music
- Boss: potentially Mendelssohn's Symphony No. 4 "Italian", movement IV. Saltarello presto, in some retro/chiptune form if possible
- [ ] Fix item adding/removing to focused slot (maybe; I have no idea how to fix this!!)
- [ ] An achievement system
- [ ] Figure out and implement emerging
- [ ] Combine levels 11 and 12
- [ ] Minify XBows
- [ ] Potentially one or two more screenshots
---
More information about the jam can be found here:
Luanti Game Jam 2025
The code is on Codeberg:
Codeberg repository