Blog

Year 1

Week 1 - 10th October 2022 

This week I worked on flow charts and how to use them to break down computer logic 

The first task was to do one a flowchart on any mechanics so I chose a vr gun reloading mechanic 

Then for the second task we were had to make a flow chart of a guard patrolling an area 

Week 2 – 17th October 2022 

This week I worked on easing garphs. this was about how easing graphs can be used with animations with moving objects and how to make the motion look more natural 

https://docs.google.com/document/d/1Sq5MWaFkHLRkNvjfTEjZdWZjjhHfof75DqGd2c3k288/edit?usp=sharing 

Week 3 – 24th October 2022 

This week I looked at different forms of 2d collison and keyterms such as broad pahse, narrow phase and restituion 

https://docs.google.com/document/d/1C2k7R2Bu7wUKYv9WBkRiU1vynfvKGgN-fWGmXdPZ0Dc/edit?usp=sharing 

Week 4 – 31st October 2022 

This week I worked on researcing 5 different classes within phasersuch as sprits and cameras 

https://docs.google.com/document/d/1iC4nYN6mNoDIm_Gfcm3bXsG5gcNzmBgAoT-X9BA0Jac/edit?usp=sharing 

Week 5 - 7th November 2022 

I started my project by implamenting buttons that would move when hit to a random location on a grid. I also worked on getting multiple buttons to work, the first time I implamneted this feature if you clicked the first button it would move both to the same location so I then moved the cooridnated generation to a different function that can be changed whenever and change how I did button interaction to only move one button 

Week 6 - 13th November 2022 

This week I was having problems with adding my timer which forces the player to act quickly at first I had problems of getting the timer to go up at a stable rate which was fixed by using the update function and then I had problems accesseing the timer variable which ment I couldn't remove a live at a set score or reset it once a button was clicked. during this time I worked on the artwork as I needed a break from coding and then I figured out that if I move the timer into a class I could then use fuctions to reset and add to the timer 

Week 7 - 20th November 2022 

This week I added UI elements such as start and end screen as well as lives and simple text for a timer. adding the UI went smoothly which was useful as I could then spend the rest of the time working towards the submison point by making sure my comments made sense as well as gathering all of my work into one document ready for marking 

9th January 2023 - 3 Febuary 2023

Unreal Fundimetal Tasks 

This was working on mechanics that most games have to learn the basics of Blueprints in Unreal Engine 5

6th February 2023 - Design Doc

Started working on REBELION 

This will be a VR Escape room designed to be hosted at NorwichVR which will allow 4 players to work colabarativly on solving puzzels with 3 different endings depending on how you play

I will be using VREUE4 as the ground work to handel player interactions however, this will be modified later on for my needs

13th February 2023

Started work on Inverse Kinemetics for the project 

I did some research on different ways of doing Inverse Kinematics such as using physics constraints on the joints of bones or using plugins such as UBIK or PowerIK

PowerIK looked the most promosing however it was aquired by Epic Games and hasn't been updated for UE5 so I used UBIK

UBIK almost worked however the hands were offset so next week I will work on solving the offset

20th February 2023 & 27th February

I spent this time doing more research into different ways of doing Inverse Kinematics to try and fix the offset as there all based from the HTC Vive controllers which center point is different the the quest controllers the game is being developed for, therefore I decided to postpone Inverse kinematics for this project as its taking way to much time and isn't vital for the gameplay




6th March 2023

During this week my drive with the project died on me, fortunately the data has been recovered but this halted all progress on main project, instead I spend time going through my Game Design Document (GDD) and finalizing ideas


13th March 2023

Started with dials which included making the snap in place and move the colour from one wire to the next, when moving the colour I made it check the colour of the line before it so if the player moved the dials wrong the wrong colour would still flow

20th March 2023

I started working on the center tower which everything stems off from.

As you can see there are 3 coloued cylinders and there will be 3 coloured pills to place on top the cylinders to power the lines

27th March 2023

This is the room layout for the game with the puzzle in the center of the room and a screen to adapt to the game in later levels

3rd April 2023

Shooting Puzzle

for this part of the game I decided to add a target practice mini game to give the players a break from the puzzles


10th of April 2023

Integration hell

I had made each puzzle separately which means I have to make them link together which turned out to bring out completely different set of errors such as the shooting aspect loosing its collisions to move onto the next part of the game



17th of April 2023

Scope Change

For this I looked at my trello board to see what was left and decided that I would not worry about some features that arnt vital for the game, if I had more time they would be great features to add a bit more dept to the game but with time running it out its more important have a game that works then a game with broken features

24th of April 2023

Documentation

This week I'm focusing on finalizing my Game design Document and then working on other tasks for the deadline such as the dissertation

1st of may 2023

last piece of polish 

This week was spent either finishing off parts of the game or adding last minuite addons such as displaying the timer at the end of the game

8th of may 2023

Packaging

This week was spent getting the game ready for packaging - most of it was spend fixing errors with packaging such as windows sdk not working with unreal engine or spent on bugs in the game that only show up once the game is packaged

15th of may 2023

Last week for project

This was the last week to make sure that everything was ready for submission and met the required targets.

most of this time was spent making sure that my project would run once zipped as the VRE plugin I use requires being built from scratch and can take a long time to rebuild

Year 2

30th October 2023

Idea Generation 

I was given a brief to make a hypercasual game- for this I started to look on itch.io for hypercausual games and saw hydrogen and had ideas on how improve the game play and add replay ability