Spherically Influenced banner

Spherically Influenced

9 devlogs
20h 1m 50s

Updated Project: The concept of this game takes from a different project I worked on in the summer, but given up. I’ve come back to try the concept again and actually ship a game this time.
A video game with the theme “Spherically Influenced”

This project uses AI

There is the use of google AI summaries for debugging.

Demo Repository

Loading README...

101zh

Shipped this project!

I built a game and now its done. Please read the README to know how to play!

101zh

Things done:

  • Created a defense up action
  • Added sprites for cards and defense amount
0
101zh

Things Done:

  • create loss and win menus
  • create end screen
  • periodically re-add cards on the start of the player turn
  • refactor more code

PR link once repo is public

Attachment
Attachment
Attachment
0
101zh

Video shows my final checks to make sure no errors happen because of scene switching and pause menuing.

Things Done:

  • Made card movement frame rate independent by multiplying Lerp factors by Time.deltaTime
  • Created title menu and pause menu
    • Had to prevent issues with static variables retaining variables between scenes
    • Also had to prevent issues with NaN numbers when pausing, since there’s a lot of behind the hood math for the card visuals
  • Also refactored some code

PR link

0
101zh

Things Done:

  • Created the basic logic for characters dying
    • Prevented characters from performing actions on dead characters
    • Removed cards who’s caster is dead
    • Drew art for dead characters
    • Prevented instantiated hidden “prefab” cards from being removed

PR link when repo is public

0
101zh

Things done:

  • Touched up on the attack animations and action coroutines/sequences
  • Fixed enemy’s random selection of a target (it used to not select the last character created)
  • Fixed a divide by zero error when there is only one card
  • Made some visual changes with the card arch

PR link (when repo is public)

0
101zh

Things Done:

  • Created separate scripts for team of allies and enemies, since their behavior is different. (Using inheritance)
  • Debugged a NullReferenceException for like an hour and then I found out that NonSerializedvariables aren’t copied over when you instantiate a copy of a GameObject. So … the reference to the script of the character that started an attack was null. This was fixed through Serializing the variable, but hiding in inspector.
  • Once a card is used, made it so that the positions of remaining cards update

PR link once repo is public

0
101zh

Things Done:

  • Created cards so that based off things assigned in inspector the character will add cards. This makes it so that each individual character can add a unique set of cards
  • It randomly picks cards based off how many cards are assigned in deck (so red cards are going to be seen more often in the video, since they have a higher weight)
  • Created a lot of helper methods and classes for future use… (I probably should’ve waited to do this later)
    • Created an abstract Action class that has the minimum info for an action needed to take place.
    • Created an ActionParameters class that contains any bonus info for an Action that is needed
    • Created helper methods for running the actual turn-based game
  • Cleaned up a lot of old code

Link to commit (once the repo is public)

Attachment
0
101zh

Things done:

  • Ported old code over from a previous project
  • Drew character sprite
  • Structured the healthbar and indicators for the character
  • Tried to remove code that I didn’t understand from the old ported code
Attachment
0