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