Daily Musings Development Maze Game Video Games

Coding & Logic & Fantastic Flights

My list of work this week has been less visual or exciting so I haven’t posted much of it here.

First I created the bits of code that control the character. This is very much a work in progress, but the character can be controlled with the WASD keys, space, and the mouse.

Next I created code that allowed the player to pick up various items and store them in a C# list. I didn’t decide on an inventory for this game, but it’s still very much in the cards.

The third item, which I’m still working on, is the enemy movement.

As you can see in the tweet above, it hasn’t been going smoothly. My current struggle is figuring out how to code it so that the keyper can knock the player back when they collide.

The idea is that the keyper rushes into you, knocks you down, and takes the keys away from you.

Then it will rush around returning the keys to their starting positions.

Art Daily Musings Development Ideas Maze Game Planning Video Games

Maze Game Plan

I had lofty ideas this winter of starting work on a simple game consisting of mazes the character had to work through. It was going to simultaneously be a demo of my abilities and a method for me to accrue and hone them.

I haven’t ever completed a game before other than simple Qbasic games in DOS. I used to make overhead shooters and side-scrolling platformers and weird graphics demos.

Well the plan this time was thwarted by a lack of focus, several other personal projects and a complete lack of an… actual plan.

Victoria helped me here by getting me to do a few things:

1. All of the things!

I created a list of all of the steps I could imagine needing to do to complete this simple game. My first list went way off the rails, falling victim to my mind’s desire to categorize everything.

The first list, not what we were looking for.
The first list, not what we were looking for.

After showing Victoria and her visibly expressing displeasure and disappointment at not getting the point across, she helped me write out the second list. A simple line-by-line list of items. A simple to-do list.

All in a row, ready to be sorted!
All in a row, ready to be sorted!

2.Β Need vs. Want

Then the next step, she informed me, was to split them into tasks that 100% require to be done and tasks that are nice to have completed.

She may have misspelt necessary but she organized my life.
She may have misspelt necessary but she organized my life.

This created a list weighted toward practical, 100% required items but with almost as many nice-to-haves.

With a list of attainable goals (I hope) I am now prepared to take on the challenge. I am ready! Here I come, game development!