Skip to content

A game based on enhancing the ways students may learn computer science (Java), 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.

Notifications You must be signed in to change notification settings

Reni-Yeno-H/Computer-Science-Cultivation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Computer-Science-Cultivation πŸ’»:

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:

Map

Documentation/Daily log πŸ“:

Jan 10th - 14th, 2022:

  • 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.

January 14th - 15th, 2022:

  • More idea development on google docs.
  • (Simon Hsia) Sent proposal to supervisor/professor Lach for confirmation and resolve any project confusion.

January 16th, 2022:

  • (Hao Ren Yuan) Created discord server for easier contacts and project management.

January 17th, 2022:

  • 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.

January 18th - 22th, 2022:

  • (Hao Ren Yuan) Expanded on more character art sprites by hairstyle, gender, background, animation moves.

January 23th - 24th, 2022:

  • (Simon Hsia) Set time and date for a group meeting with the supervisor/professor on Jan 29th, 2022.

January 25th, 2022:

  • (Simon Hsia) Documentation testing.

January 26th,2022:

  • (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.

January 27th, 2022:

  • (Hao Ren Yuan) Started and planned out the documentary process on the readme file.

January 28th, 2022:

  • 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.

January 29th, 2022:

  • Meeting with the supervisor/professor Lach about project plans and cohesiveness.

January 31th, 2022:

  • All individuals submitted Form 1.

February 4th - 8th, 2022:

  • (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.

February 9th, 2022:

  • All individuals submitted both RRB Waiver and Attestation Forms.

February 10th, 2022:

  • (Simon Hsia) Did some research and founds videos on using C# in Unity on youtube.

February 11th - 13th, 2022:

  • (Hao Ren Yuan) Continued on menu animation art and refined project proposal.

February 14th - 17th, 2022:

  • (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)

February 18th - 19th, 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)

February 20th - 21th, 2022:

  • (Hao Ren Yuan) Finished on Evergreen Forest map. (2/20/2022 - 2/21/2022)
  • (Jacklyn Yoon) Finished on title animation. (2/21/2022)

February 22th - 24th, 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)

February 25th - 27th, 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)

February 28th, 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)

March 1st - 6th, 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.

March 7th - 10th, 2022:

  • (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.

March 11th - 15th, 2022:

  • (Simon Hsia, Eric Cao) Working on Art Sprites (Maps and Monster sprites for the game).
  • (Eric Cao, Jacklyn Yoon) Learning about Unity.

March 18th - 20th, 2022:

  • (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.

March 21th, 2022:

  • (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.

March 22th - 25th, 2022:

  • (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.

March 26th, 2022:

  • (Simon Hsia) Researched Questions for game.

March 27th, 2022:

  • (Simon Hsia) Finished desert map.
  • (Eric Cao) Finished Sandworm monster sprite.
  • (Eric Cao) Added a rhinobear sprite.

March 29th, 2022:

  • (Hao Ren Yuan) Added animation to readme file. (3/29/2022)

March 30th - 31st 2022:

  • (Simon Hsia) Resarched more questions for game.

April 1st - 4th, 2022:

  • (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)

April 5th, 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)

April 6th - 7th, 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.

April 8th - 14th, 2022:

  • (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)

April 15th - 19th, 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)

April 20th, 2022:

  • (Hao Ren Yuan) Started to work on eventchoice map. (4/20/2022)

April 21st, 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)

April 22th - May 1st, 2022:

  • (Hao Ren Yuan) Added menu buttons functionality, linking pre/post survey testing questions to game, enemy health and projectile functionality, UI settings functionality.

May 2nd, 2022:

  • (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.

May 3rd, 2022:

  • (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.

May 5th, 2022:

  • (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.

May 6th, 2022:

  • (Hao Ren Yuan) Small changes in several scenes.
  • (Hao Ren Yuan) Added music audio to unity.

May 7th, 2022:

  • (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.

May 8th, 2022:

  • (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.

May 9th, 2022:

  • (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.

May 10th, 2022:

  • (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.

May 11th, 2022:

  • (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.

May 12th, 2022:

  • (Hao Ren Yuan) Adding changes to custom website.
  • (Hao Ren Yuan) Fixed scaling for menu buttons and added credit scene scrolling effect.

Deadline: BEFORE May 13th - 24th, 2022.

End of Spring Term

Hopefully project is live by then. πŸ˜…

Project published on May 12th, 2022

About

A game based on enhancing the ways students may learn computer science (Java), 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •