A lot to start with but it will get easier.

By madabr14

So this will be my first post documenting my progress through my final project. The problem is that I am going into my 3rd month so I have a lot of work done already. First let me give you a rundown on what Pengcassio’s Puzzle Painting is. Pengcassio’s Puzzle Painting or PPP for short is a 3-D puzzle game that challenges players to think quick and collect keys to exit the level. The world is made up of cubes that Pengcassio can travel on. If you need to move to avoid an obstacle or enemy, you simply walk to the edge and rotate the world to move onto a new face. Throughout the world there are keys scattered and you must collect them before you can exit the level. Several traps and enemies will get in the way of doing this. Your time The first and second month classes have consisted of doc work. Our team Pengkwik, has finished our design and technical doc. We put a lot of work and thought into it but I really don’t enjoy the doc work so I started coding early. I am the tech lead so I developed the system architecture outline. As a team we developed the whole system. I am also responsible for maintaining the main game loop, sound engine, and developing a 3-D level editor. The level editor is what I looked forward to most because I love C# and making tools. I began a month ago and have made great progress.

Plain View

So this is the main interface for my editor. As you can see the white cube is a cube that has been placed into the world. The green cube represents where the next cube is to be placed. You can place a cube along any axis by using keyboard input. This allows for complex levels to be built rather quickly.

Building and Picking

So here you can see a “Level” that I built quickly. The red square indicates that a face has been picked. You can then see to the right that you can change attributes to the face. Picking works in full 3-D and was proved to be not as much of a challenge that I thought it was going to be. This is the current state that my editor is in. You can save and load levels into the editor, and also load levels into our game. I decided to use XML for simple bug finding with a very user friendly format. So theres what I’ve accomplished in the last month. It might not look like much but under the hood its really neat. If you want to play around with it and possibly give me some feedback (Besides the camera I know it blows I’m working on it) you can download it here. Other than that in the game right now I am maintaining the main game loop and starting to do sound. I plan on using XAudio2 which will be fun

Leave a Reply