Objective:
A game based on enhancing the ways students may learn computer science (Java and C++), hosted from a custom-made website.
For CISC 4900 with a team of four people to work under an agile software development life cycle model that matches real work experiences.
/under-construction/. --> Ready!
To play the game, visit our website by clicking here
For presentation and further overview, click here
Tentatively speaking with teaching computer science (may be changed in depth):
- Java should cover CISC 1115, CISC 3115, CISC 3130.
-
C++ should cover CISC 3142.
Project constraints:
- Time. β²οΈ
- Other assignments and life duties. πΌ
Game Cover Animation:
Map Designations:
- Idea formulation starting out in google docs.
- (Simon Hsia) Ask the professor/mentor to supervise our project via email.
- New members (Eric and Jacklyn) joined via messenger.
- More idea development on google docs.
- (Simon Hsia) Sent proposal to supervisor/professor Lach for confirmation and resolve any project confusion.
- (Hao Ren Yuan) Created discord server for easier contacts and project management.
- More idea development and suggestions.
- (Hao Ren Yuan) Started on character art sprite creation.
- Discord meeting and introductions with team members.
- Downloading necessities: -Unity, Unity desktop, connecting via Github, and resolving issues.
- (Hao Ren Yuan) Expanded on more character art sprites by hairstyle, gender, background, animation moves.
- (Simon Hsia) Set time and date for a group meeting with the supervisor/professor on Jan 29th, 2022.
- (Simon Hsia) Documentation testing.
- (Hao Ren Yuan) Started and planned out the documentary process on the readme file.
- (Hao Ren Yuan) Planned out background game events google in docs and started texture building sprites.
- (Hao Ren Yuan) Started and planned out the documentary process on the readme file.
- Attended orientation meeting.
- (Simon Hsia) Has confirmed the project's validity is a go.
- (Hao Ren Yuan) Continue on texture building sprites and enemy sprites.
- Meeting with the supervisor/professor Lach about project plans and cohesiveness.
- All individuals submitted Form 1.
- (Simon Hsia) Added basic HTML file for the start of website part of the project. (2/4/2022)
- (Eric and Jacklyn) Worked on different versions of panda sprites/animation art.
- (Hao Ren Yuan) Started and planned out different map/buildings/character animation art.
- All individuals submitted both RRB Waiver and Attestation Forms.
- (Simon Hsia) Did some research and founds videos on using C# in Unity on youtube.
- (Hao Ren Yuan) Continued on menu animation art and refined project proposal.
- (Simon Hsia) Started on a dragon sprite. (2/14/2022)
- (Jacklyn Yoon) Started title animation for the menu. (2/14/2022)
- (Hao Ren, Simon, Eric, Jacklyn) Started and finished with the proposal and then remodifying it into one. A group meeting has been done (2/17/2022).
- (Eric Cao) Finished panda alternative as prop. (2/17/2022)
- (Simon Hsia) Finished dragon sprite sent to Hao Ren. (2/18/2022)
- (Simon Hsia) Start on Yeti sprite for snow mountain map. (2/19/2022)
- (Hao Ren Yuan) Finished on Evergreen Forest map. (2/20/2022 - 2/21/2022)
- (Jacklyn Yoon) Finished on title animation. (2/21/2022)
- (Jacklyn Yoon) Continuing on panda walk and fight animation. (2/22/2022 - 2/24/2022)
- (Hao Ren Yuan) Researched Creative Common Liscensed music/Finding OST. (2/22/2022 - 2/23/2022)
- (Hao Ren Yuan) Incorporated Jacklyn's title animation into menu. (2/24/2022)
- (Hao Ren Yuan) Finished male stance fighting, injured animation. (2/25/2022 - 2/27/2022)
- (Hao Ren Yuan) Started on Menu UI. (2/27/2022).
- (Simon Hsia) Finished and submitted Yeti Sprite to Hao Ren (2/27/2022).
- (Simon Hsia) Scheduled meeting with supervisor/professor Lach for (2/27/2022).
- (Hao Ren Yuan) Suggested 2 ideas (scroll or wooden sign) with separate animations for menu UI (for buttons) and democratically decide which is best.
Result group pick: Animated Wooden sign. (2/27/2022)
- (Simon Hsia, Hao Ren Yuan, Jacklyn Yoon, Eric Cao) Had meeting with team and professor Lach for 1 hour. (2/28/2022)
- (Eric Cao) Submitted Desert monster sprite for game. (2/28/2022)
- (Simon Hsia, Hao Ren Yuan, Eric Cao) Learning certain parts of web development for Computer Science Cultivation Website.
- (Simon Hsia, Hao Ren Yuan, Eric Cao, Jacklyn Yoon) Working on Art Sprites (Maps and Monster sprites for the game).
- (Eric Cao, Jacklyn Yoon) Learning about Unity.
- (Simon Hsia, Hao Ren Yuan, Eric Cao) (Continuing) Learning certain parts of web development for Computer Science Cultivation Website.
- (Simon Hsia, Hao Ren Yuan, Eric Cao, Jacklyn Yoon) Working on Art Sprites (Maps and Monster sprites for the game).
- (Eric Cao, Jacklyn Yoon) Learning about Unity.
- (Simon Hsia, Eric Cao) Working on Art Sprites (Maps and Monster sprites for the game).
- (Eric Cao, Jacklyn Yoon) Learning about Unity.
- (Simon Hsia, Hao Ren Yuan, Eric Cao) (Continuing) Learning certain parts of web development for Computer Science Cultivation Website.
- (Hao Ren Yuan) Suggested 2 position (Center or Top right) for wooden board placement and democratically decide which is best.
Result group pick: Top right placement. (3/19/2022) - (Hao Ren Yuan) Implemented menu animation and background into Unity.
- (Hao Ren Yuan) Created wooden boarden art and implemented wooden board UI animation into Unity.
- (Hao Ren Yuan) Added a finished blinking menu animation and falling bamboo leaves effect.
- (Eric Cao, Jacklyn Yoon) Learning about Unity.
- (Eric Cao) Finished desert rat animation.
- (Jacklyn Yoon) Finished forest bear animation.
- (Hao Ren Yuan) Added snowball projectile and extra animation frames for Simon's yeti sprite.
- (Hao Ren Yuan) Added fireball projectile and extra animation frames for Simon's dragon sprite.
- (Hao Ren Yuan) Final Boss animation prototyping began.
- (Eric Cao and Jacklyn Yoon) Learning about Unity.
- (Hao Ren Yuan) Combined Jacklyn's/Eric's Panda for a throwing attack animation. (3/22/2022)
- (Hao Ren Yuan) Finished credit background image. (3/23/2022)
- (Hao Ren Yuan) Implemented music controller script and added typing sound/sword effect/background music into Unity. (3/25/2022)
- (Hao Ren Yuan) Created BambooVillage scene in Unity. (3/25/2022)
- (Simon Hsia) Researched Questions for game.
- (Simon Hsia) Researched Questions for game.
- (Simon Hsia) Finished desert map.
- (Eric Cao) Finished Sandworm monster sprite.
- (Eric Cao) Added a rhinobear sprite.
- (Hao Ren Yuan) Added animation to readme file. (3/29/2022)
- (Simon Hsia) Resarched more questions for game.
- (Simon Hsia) Started Lava mountain map. (4/3/2022)
- (Eric Cao) Researching more questions and adding to game. (4/4/2022)
- (Simon Hsia) finished lava mountain map. (4/4/2022)
- (Jacklyn Yoon) Finished Cave map. (4/4/2022)
- (Hao Ren Yuan) Added buttons and background to Bamboo Village map. (4/5/2022)
- (Simon Hsia) Added maps into repository. (4/5/2022)
- (Simon Hsia) More Research on questions for game. (4/5/2022)
- (Jacklyn Yoon) Updated Character movement and "Start" button. (4/5/2022)
- (Hao Ren Yuan) Continued working ton Bamboo Village map, finished player health system. (4/6/2022 - 4/7/2022)
- (Simon Hsia) More Research on questions for game. (4/6/2022 - 4/7/2022)
- (Jacklyn Yoon) Continued working ton Bamboo Village map. (4/6/2022 - 4/7/2022)
- (Simon Hsia, Hao Ren Yuan, Eric Cao, Jacklyn Yoon) Finished form 2, interm report with logs.
- (Eric Cao, Jacklyn Yoon) Learning about Unity and research.
- (Hao Ren Yuan, Jacklyn Yoon) Continued working on Bamboo Village map, finished player health system. (4/8/2022 - 4/12/2022)
- (Simon Hsia) Started working on Scary Forest map and Monster. (4/9/2022)
- (Simon Hsia) Submitted Scary Forest map and Monster. (4/13/2022)
- (Simon Hsia, Hao Ren Yuan, Eric Cao, Jacklyn Yoon) Had a group meeting in the library. (4/14/2022)
- (Simon Hsia, Hao Ren Yuan, Eric Cao, Jacklyn Yoon) More Unity Research. (4/8/2022 - 4/14/2022)
- (Simon Hsia, Hao Ren Yuan, Eric Cao, Jacklyn Yoon) Continued Unity Research and working on scenes of game within Unity. (4/15/2022- 4/19/2022)
- (Hao Ren Yuan) Started to work on eventchoice map. (4/20/2022)
- (Simon Hsia) Worked on adding Basic scenes to game Added: Basic Scenes for 7 of the game maps. (4/21/2022)
- (Hao Ren Yuan) Worked on eventchoice map and Assisted Simon in Unity. (4/21/2022)
- (Hao Ren Yuan) Added menu buttons functionality, linking pre/post survey testing questions to game, enemy health and projectile functionality, UI settings functionality.
- (Simon Hsia) Tested functionalities of BambooVillage before fully adding parts to the rest of the game.
- (Hao Ren Yuan) Debugging score fix, health fix, enemy health.
- (Simon Hsia) Continued Testing functionalities of BambooVillage map before fully adding parts to the rest of the game.
- (Hao Ren Yuan) Started adding level 2 items to scene and more UI and score fix.
- (Simon Hsia) Started adding proper items to the game.
- (Simon Hsia) Started developing the website for the game.
- (Hao Ren Yuan) Finished adding level 2 and short cutting to all relevant items to all levels.
- (Hao Ren Yuan) More score and animation fix.
- (Hao Ren Yuan) Added task manager so Simon can start adding CS questions in.
- (Hao Ren Yuan) Added Credit Scene items.
- (Hao Ren Yuan) Small changes in several scenes.
- (Hao Ren Yuan) Added music audio to unity.
- (Jacklyn Yoon) Added volume functionality to game.
- (Hao Ren Yuan) Made persistent health and some changes for walking animation.
- (Hao Ren Yuan) Drew last boss scene.
- (Hao Ren Yuan) Tested unity objects and scripting for music.
- (Hao Ren Yuan) Music changes.
- (Hao Ren Yuan) Evergreen forest scene done and drew event choice scene.
- (Hao Ren Yuan) Added scene items and creating animations to their corresponding and relevant scenes.
- (Jacklyn Yoon) Started Adding Highscore functionality to game.
- (Hao Ren Yuan) Persistent Data testings.
- (Hao Ren Yuan) Polishing animations and creating projectile animation for relevant scenes.
- (Hao Ren Yuan) Lava mountain map and final boss map level finished.
- (Simon Hsia) Finished developing the website for the game.
- (Hao Ren Yuan) Changed some positioning for map placements.
- (Hao Ren Yuan) Fixed on death-score and end game score scene.
- (Hao Ren Yuan) Level selection functionality added to menu and more UI fixes.
- (Hao Ren Yuan) Score reset testings.
- (Jacklyn Yoon) Finished adding Adding Highscore functionality to game.
- (Hao Ren Yuan) Fixed UI buttons on menu scene.
- (Hao Ren Yuan) Reset Score patches and combining several music audio into one.
- (Hao Ren Yuan) Score positioning fixes.
- (Hao Ren Yuan) Adding changes to custom website.
- (Hao Ren Yuan) Fixed scaling for menu buttons and added credit scene scrolling effect.