
Lorence Velasco
Game Developer
Archon
Archon is a first-person fantasy action game where the player uses the elements of fire, ice, earth, and arcane to cleanse the world of evil and defeat the Necromancer. This is one of the Indie Team 2016-2017 capstone projects at Columbia College Chicago. I worked on designing and implementing some of the player abilities, combat, and creating the enemy AI. I also assisted in UI functionality, such as getting the health and anima to display properly and setting up triggers where text will pop up. The project is created using Unreal 4 and a mixture of blueprints and C++. Most art assets and animations are provided by Infinity Blade assets from the UE4 marketplace.
​
I am mostly proud of my implementation of the enemy AI and the final boss. In the early stages of Archon's development (Fall 2016), the grunt-like AI was created using Unreal Blueprint scripting. This was for rapid prototyping purposes and to get the base behavior down. By the time spring semester started in 2017, both the player and the AI were in C++ scripts instead of blueprints. The grunt AI utilize a state machine that handles the animations and variable changes (such as movement speed). These states includes Idle, Patrolling, Pursuing, Attacking, and Dying. All these states inherit from the base state class, which include an Enter, Execute, and Exit function. When a grunt AI changes state, the Exit function of the current state is called, then after setting the new state as the current state, the Enter function of the new state (now the current state) is called. The Execute function of the current state is called every tick. The boss AI is a little different, as I use the FSM to handle its current amount of health. When its health reaches a certain threshold, it switches states. The current state determine the set of abilities the boss will use. For example, the boss will choose between an earthquake or ice explosion in its first stage, but in the final stage the boss will either call a meteor or launch a barrage of fireballs.
​

Portrait of Archon's main character, Anteria.

