You are browsing as a guest. Sign up (or log in) to start making projects!

4h 11m 5s logged

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.

0
3

Comments 0

No comments yet. Be the first!