5 mar. 2018 – Kil10 dev progress: Delta time & level menu

March 5, 2018

Updated the level selection menu.

The levels have evolved since the time we originally chose the level’s themes.
We had to redo some of the logos & some of the backgrounds (removed some placeholders).

Here’s the result (except the background of the lava cave):

Here’s the new background for the lava cave:

We also updated some gfx. In this case, the teleporters:
Before:
After:

Intermediary end game screen.

The game was ending too abruptly before and players were wondering for a few seconds why the game faded to black without any notifications. So, we added an intermediary screen between “when you end a round” & “when you enter the results menu”.

Enhanced the in-game debug console

We enhanced a lot our in-game console. We added autocompletion, possibility to move the writing cursor, browse commands history, scrollbar, focused state, the way we handled it with the mouse, removed log limit.

Added in-game gui scoreboard

The scoreboard will adapt to the different mode/submode of the game.
In this case, we’re in a serie of 3 games (little stars under the score) with winning condition set to deaths (skulls on both side of the scores). The score boxes adapt to the number of team currently playing (in this case 3 teams for 4 players).

Enhanced teleporters

We added a delay per player per teleporter set when using teleporter.
You can see that the teleporter is still active on the girl screen, but deactivated for the boy who just used it. On the boy screen the other teleporters set is still active.
We also added an indicator countdown on the base of the “used” teleporter set to see when the player will be able to use it again.

Additionnal stuff

  • Tried to implement delta time everywhere in the game
  • Fixed endgame condition bugs
  • Fixed various in-game bugs
  • Updated some old code parts (ex : controllers input customisation, originally made 2 years ago)
  • Optimised a bit the code

Leave a Reply

Your email address will not be published. Required fields are marked *