I made the main screen & the options menu.
- Cube model+animation - 1 hour (took time to make each one of the 27 unique cubes and animate it to spin)
- Make the sky box - 1 hour (had some problems with the materials and the creation)
- The main menu itself - 1 hour (logo,functional buttons, add the model)
- Options menu - 1 hour (28 buttons, each one focus on a different setting)
- Make other models+their animations - 1 hour (platforms,small cubes, characters, etc..)
- How to play - 1 hour (animate the main character, create the explanasion,buttons)
- Learning & refreshing - 1.5 hours
- Starting to plan the levels - 0.5 hours (notes only)
In this week I was sick so sadly I didn't do as much as I hoped for but my main focus was on learning to use c++ for building the main character and the portal
- Learned c++ for unreal engine - 2 hour (did a lot of reaserch on the different classes and commands such as translating unreal engine's structors into code or printing to the screen)
- Implemented the basic movements in c++ (walk,turb,jump) - 2 hours (had some bugs revolving the compiletion that took me quite a lot of work and luck to understand)
- Continued to work on the first level - 2 hours
- Tried to work more on the basic character animations - 2 hour (had some problems in blender trying to animate walking naturally - had several different skeleton attempts)
- Planned how to implement the portals and strated to write code for them - 1 hour (had to juggle between the character and the portal in order to implement basic code for them, also planned how to make different portals.)
- dealt with bugs with the engine itself - 6 hours, I experienced at least 3 different bugs that relate to the engine like the engine not letting me open my project or the engine not agreeing to compile anymore after one fatal bug. Each one of them I worked hard to find a solution to and/or rebuild my project
- built a working portal (learning+implementation) - 1 hour, the player uses them to teleport from one place to another
- Worked on collectables (learning+implementation) - 1 hour. started working on the c++ class and learn how to implement using overlapping
- Worked on using widgets through the engine - 1 hour. Tried different methods and tested them.
- Worked on lighting & materials: 1 hour (made sure the walls and object can be seen well in a giant room without using lamps, also gave fitting textures to objects fox example metalic texture to coins or glowing for certan objects)
- Worked on stats for the player: 1.5 hours (stats such as number of deaths, number of rooms visited, number of coins collected etc...)
- Worked on some widgets: 1 hour (widgets such as a hud or a "press interact to use" near objects the user can interact with)
- Started working on platforms: 1.5 hour (special black platform that kills the player, blue one that forces the player to walk etc...)
- Finished the collectables & tested both them and portals: 1 hour (made sure the collectable interact with the stats, and work according to their use)
- Started working on the first level: 1 hour (build it from blocks, put the coins in the right place, etc...)
- worked on the 7 special platforms - 2 hours (bouncy,moving,teleporting,flipping etc...)
- worked on 5 levels (finished 4) - ~2 hours for each level up to 10 hours in total (built levels in a big room)
- finished other gimmics - 1 hour (spawners,signs)
- fixed (or at least tried to fix) bugs- 1 hour (portals ids not saving between launches for some reason, spawners not working between launches etc...)
- Worked on 4 new levels - ~2 hours for each level up to 10 hours in total (built levels in a big room)
- Made the portals more automatic using code - 1 hour (instead of giving each portal ids manually, i made a code that give them the right ids depending on their position)
- solved some bugs - 1 hour (changed a bit how the orange platform drops and flies back, how the blue platform pushes the player etc...)
- Worked on 4 new levels, 2-3 hours for each level (8-12 hours in total).
- Some bug fixes and improvements to existing mechanics (for example allowing the red platforms to spin in multiple directions & increased the amount of portals that work by the code itself) - 1-2 hours
- Worked on 5 new levels, 2-3 hours for each level.
- Added a pause menu (still has a specific error I need to fix) - 1 hour
- Solved some bugs & improved some existing features like allowing red platforms to spin to backwards as well (1-2 hours)
- 4 daily new levels, 2-3 hours for each level.
- Updated the HUD to show the coins in room & the color of diamonds the player got. 1 hour.
- Added a widget for when the player completed an ending so it would know it did it. 1 hour.
The new levels, an example for the new hud update:
An example for the new ending message (for the blue ending):
- 4 daily new levels, 2-3 hours for each level.
- Some minor bug fixes (portal coordinates for example) - 1/2 and hour
- placed the last couple gems in the levels - 1/2 an hour
- finished last level - 4 hours
- impletemented the edning system - 4 hours (endings portal that only open when the player finished the requirements, ending presentation, etc...)
- created all 7 endings for the game - 4 hours (everything required for each ending like different title color, or different scenes)