Posts

Showing posts from October, 2019

Creating Enemies And Their AI (November 2017)

Image
In the previous blog post of this series ( The Beginnings ), I discussed the foundations of the game. These were things like the story, movement mechanics, sprite design, and lifeform stats. In this blog post, I will be discussing creating the very first enemies and the early version of their AI. Enemies And AI To implement AI, all lifeforms would function as a concept called finite state machines  - which is the idea that a lifeform is only ever doing one thing at a time.  Whatever thing the lifeform is doing is called a state. Essentially, a lifeform is only ever in one state at a time. States are everything that make up the lifeform's decision-making process and actions. For example, standing still is a state (idle state). Moving from point A to B is another state (moving state). A jump is made up of three states: jump-in (going from being on the ground to in the air), jump-idle (repeating this state until an obstacle is hit), and jump-finish (landing on the ground).

The Beginnings (July - November, 2017)

Image
Hello, my name is Angelo P.  I am a software developer and video game architect. I started developing The Tarnishing Of Juxtia two years ago. Although long overdue, I have finally decided to start a development blog. I would like to discuss development from the beginning.  Since there is two years worth of material to catch up on, I will be summarizing everything in a series of blog posts. Untitled And Inspired In July 2017, I started working on a yet untitled video game. I wanted to create something that combined my interest in video game development and games like the Dark Souls series. Building a 3D game was out of the question; I thought it was too large of a project to work on alone. Instead I had the idea to translate the gameplay mechanics from the 3D world of Dark Souls to a 2D platformer. I am not the only one who has been inspired by Dark Souls. A whole genre, called Soulsborne , has sprung up that refers to games that have similar gameplay mechanics and systems as de