Added a terminal window that logs game events and a tower blocker for level design
Changes:
- Reorganised the UI to provide more space for the level and generally give everything a more unified aesthetic
Additions:
- Added a terminal window at the bottom of the screen that logs game events
- Added a ‘towerblocker’ tool that the level designer can use to restrict tower placement opportunities
Plus (as always) quite a few bug fixes
So what is the key feature for any 90s UNIX Linux system? A terminal, of course! And what is a UNIX-themed game without a terminal? So I added a system where game events, such as waves starting, or enemies being killed, are logged to a terminal window at the bottom of the screen. This window can be opened and closed, and has a little coloured pulse around it whenever a new log is entered. The coloured pulse is synced to the type of event (red for ‘errors’, yellow for ‘warnings’ white for everything else) as well. Each message contains some details about the event and a timestamp on the left. This feature was my first time using the richTextLabel, which allowed me to colour the text.
The towerblocker is simple - it’s an invisible tile that can only be placed when the levels are being designed in order to add difficulty or avoid placing of towers offscreen
I also reorganised the UI to provide more space for the level - it was all feeling a bit cramped. That reorg also helped to give everything a more unified aesthetic because I took the opportunity to apply some styles to everything, making it feel just a little more together.
Quote of the update:
- “An empty terminal log is always nice. Unfortunately, I don’t think things will be that peaceful…”
Any suggestions, please let me know in the comments.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.