Tower of Elements – Devblog – September 2024

Forums Games Work in Progress Tower of Elements – Devblog – September 2024

  • Post
    Koiarch
    Keymaster
    NO
    Game: Tower of Elements
    Type: Interactive twitch game

    Purpose: The tower was built to seal away uncontrollable forces that were threatening to tear the world apart.
    Reason: Raw power of elements led to natural disasters.
    How: Elements were sealed using Koi fish bound by magic as conduits to absorb elemental energies.
    Who: The method was discovered by Aelius.
    Who: A coalition known as the Elemental Wardens constructed the tower.
    People: Elemental power bound by magic to take on human-like forms.
    Monsters: Tower’s defense mechanism.

    – September 2024 –

    • This topic was modified 1 month ago by Koiarch.
    • This topic was modified 1 month ago by Koiarch.
Viewing 7 replies - 1 through 7 (of 7 total)
  • Replies
    Koiarch
    Keymaster
    NO
    Camera System:
    The default game view is split into 4:
    Mini Map [Top-Left] // Hero Camera [Top-Right]
    Player Camera [Bottom-Left] // Event Camera [Bottom-Right]

    The fullscreen view is:
    Boss Fight Camera and Player Camera

    Ended up adding a mini boss camera over the event camera as well.

    ● Mini Map – Shows a simple overview of player and enemy position
    ● Hero Camera – Focused on the Hero
    ● Player Camera – Split system to show between 1-25 or 1-56 cameras.
    ● Event Camera – Going to be used to showcase events (like start of boss fights)

    Koiarch
    Keymaster
    NO
    Time and Weather:

    ● Added a world time and date system
    ● Created my own game time
    ● Added a day and night cycle
    ● Check season to apply the fitting filters
    ● Check holidays to apply the fitting filters
    ● Temperature
    ● Weather system to apply dynamic weather effects

    Koiarch
    Keymaster
    NO
    Discord webhooks:
    Koiarch
    Keymaster
    NO
    Other:
    ● Added a player queue system
    ● Player game object pooling
    ● Added a server tick system with priority to execute code
    ● Execution changes based on game FPS to avoid overloading the system
    ● Added a server data script to track all the objects in the game world
    Koiarch
    Keymaster
    NO
    Animations:
    I did a lot of work on the animations.

    In version 1 – I manually input all the sprites – using ScriptableObjects.

    Wasn’t very efficient.
    In version 2 – I used the sprite sheet to extract the sprites I wanted.

    I was having some performance issues when spawning in 10000 test players.
    In version 3 – I decided to use “Shared Animations” – would pre-load the sprites and the players would get the sprite from one game object.

    Koiarch
    Keymaster
    NO
    Art:
    The art used in the game is created by: Krishna Palacio
    Koiarch
    Keymaster
    NO
    Conclusion:
    My focus this month was mainly to finish the camera system.
    There is a high chance this project won’t be finished, it’s mostly for fun.
    My ultimate goal would be to create a fun game experience through twitch.
Viewing 7 replies - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.