3D Unity Game (Homeward Beta)
This game is supposed to be an RPG with mostly exploration. There will hopefully be some combat, and the mechanics will vary slightly based on the character’s initial choice of Character’s Race. This Race will most heavily affect leveling and EXP Gain to be reliant on a single method: survival time, combat, or exploration, and discovery. It is built using the Unity Game Engine and Blender for graphics.
Area of Interest
Software Engineering/ Music Theory
Pathways Through Technology Early College High School
Third Milestone: NPCs
Second Milestone: Enemies and Hazards
My second milestone was developing a test scene to set up scripts for enemies and hazards within the game. All characters – player or otherwise – are controlled by a Unity Character Controller. They use the move method combined with Time.deltaTime in order to transition. In the sample scene, the cube serves as a hazard that decreases player health by 5 every hit. The cylinder is an enemy that follows after the player. If it gets stuck behind an obstacle it can’t pass after 100 frames, it jumps using a move that takes gravity into account. The only issue is that it can follow the player almost exactly, and tends to jump on top of them.
First Milestone: Setting up the First Scene
My First Milestone for the game is to set up the first scene. The scene would ideally have a player choose between three doors to choose their race. The door they select would change some values for the player and then teleport them to the next location: their home. The doors required access to the player game object and it’s location.
Code that contains basic world rules and manages the active GUI elements.
Code that manages the player. It draws data from the GameSystemManaging.cs file.
Code that moderates NPC behavior, including enemies.