SPIKE REPORT, Week 8-9


SPIKE TITLE - Quest Rework and Load Screens

Context

Learning how to create Loading Screens, Understand Source Tree in depth as well as Rework the Quest System

Goals

  1. Learning and Understanding the Basics of Source Tree and Loading Game Levels and Making A more Simplfied Version of the Quest System easier to Understand and Manage and Test
  2. We need to aslo know who to create a bLoading Screen and how the Loading Bar moves with the loading progression of the game how to reduced and combine components of the quest system and simplify it
  3. Working to find a solution to create a Loading Screen for our project and A Better Understanding of Source Tree and Rework a more efficent quest system.

Personnel

In this section, list the primary author of the spike report, as well as any personnel who assisted in completing the work.

  • Primary - Alexander Schiemann
  • Secondary - N/A

Technologies, Tools, and Resources used

Provide resource information for team members who wish to learn additional information from this spike.

Tasks Undertaken

  1. Create a new scene for the Test Button of the loading of the loading screen and game
  2. Create A loading bar using a game UI slider as the base but getting rid of its slider node
  3. Re-worked the Slider changing it color size and the way it displays to fit a loading bar
  4. Created a script to make the loading screen load the game-
  5. Watched Many Tutorials on Source Tree to Better Understand Commits, Pull, Push, Cloning, Fetch, Branch and Merge and Tag as well as the Staches, Remotes Histoy and File Status
  6. Reworked a New Quest System design using only 4 scripts compared to the former 10-12 script quest system
  7. Created A new Player Script, New Quest Script, New Quest Goal Script and A Quest Creator Script
  8. The New Quest Script mangages the other scripts and connects them and acts as the systems compared
  9. The Quest Creator Script creates the quests as well as connects the quests to the UI objects such as the dialogue and Quest Overview and Character Windows.
  10. The Quest Goal Script decided the quest type as well as the requirements of the quest and acts as the actual quest in combination with the quest creator
  11. The Player Script Shows the Players data such as his experiences gold and active quests including its details and rewards.

What we found out

How to Create A loading Screen to load actively creating a loading bar that moves according to loading status of the games level/scene being loaded also a better Understanding of source tree and how to create an own branch for the project and better upload work and find uploading errors. Also learned how to simplify and narrow down elements of a system for a game and Rework it into a more effiecnt and user friendly system that can be used by others easily to adjust add to and give general oversite

Creating Loading Screen

Primary Resource for creating a Loading screen that will show up while a level is being loaded can be found here: How to make a LOADING BAR in Unity Unity 5: Loading Screen/Bar

Source Tree and Bitbucket Tutorial

Primary Resource for understanding SourceTree and Bitbucket connection can be found here: Git Repository (Bitbucket) + SourceTree GUI Tutorial

Open Issues/Risks

One has to be increadibly careful with their syntax and order of code otherwise the code will easily break

Recommendations

My Recommendation is to go through all tutorials above and the ue4 project file and always make sure to use debug to test your code

Get Questing Simulator

Leave a comment

Log in with itch.io to leave a comment.