Codemaxxers / Issues

0 stars 0 forks source link

Team Issue: Final Project Check #3 #90

Open e-shen2022 opened 1 month ago

e-shen2022 commented 1 month ago
image

Team vision

For our last trimester of AP CSA, our goal was to build off of our past work in creating a fun and interactive game-style type educational website that allows computer science students at Del Norte to genuinely enjoy learning different concepts. We tackled this goal through many facets.

First, we wanted to make sure the website itself is aesthetically-appealing and intuitive to use so we improved the styling of our frontend and took into account different corner cases to make sure the user interaction flow went smoothly.

Second, we aimed to use api endpoints to create a multiplayer feature where a couple of students can play together at the same time in order to advocate for peer accountability and collaboration in learning.

Third, we hoped to bring unity to our once separate cyber and fight games so that they have an equal level of purpose. By integrating the cybergames into the general leaderboard and creating incentives to play them by including powerups and keys, the player is more inclined to play every game and feature of the project thus better integrating the two games

Lastly, we worked on upgrading various existing features of our game. For example, turning the attack moves from being hard-coded moves that stay the same to now being able to scale with the enemy or player based on the weapon equipped.

Individual Contributions

Period 1

Members Issue Link
Emma and Grace Link
Theo and Finn Finn Link, Theo Link

Challenge

End goal: Multiplayer with API endpoints

Requirements

image

Points of collaboration:

image image image image

Period 3

Members Issue Link
Vivian and Aliya Link
Rachit Link
Luna Link
Tanisha Link
Justin and Shivansh Link
Toby-Leeder commented 1 month ago
  1. Vivian + Aliya
    • Developed key system to connect pvp and cyber house
    • In the cyber house you can do three different games
    • Keeps track of games played by a user. Once it gets to three, there's a request to update the number of keys user has collected
    • Keys then appear in quest log which you can use in the game. The keys give you power-ups when answering a question
  2. Rachit
    • WEBSOCKET!!!!!!!!!!!!!!!!!!!!!!!!!!
    • Created websockets also for python and node.js for their project
    • have full documentation for it
    • Sorted hashmap for websocket requirements
  3. Luna
    • Worked on creating Map, giant array that saves spot of the character
    • Probably worked on the WASD controls as well
    • used Tiled, game program
  4. Tanisha
    • Worked on character models
    • used an AI algorithm to automatically create character models based on your facial features
    • Automatically reviews faces and assigns character based on age and gender.
  5. Justin & Shivansh
    • Chatbot feature
    • records chat history for each user
    • Have instant chat feature so it doesn't give you answer one word at a time
drewreed2005 commented 1 month ago

Group Requirements Focus

I really enjoyed the skit at the beginning. I am a sucker for theatrics. Keep that energy up.

Site/Project Features

Feature Requirements: WebSockets, Sort/Search

Ekamjot-Kaire commented 1 month ago

these are the combined notes of all of JCC P1

General Notes/Team Features:



Emma Shen: Email Phishing Game, Password Strength Checker Grace Wang: Cyber House, Gravity Game Finn Carpenter: Fighting Monster Game, Theo Huntalas: Multiplayer lobbies



Phishing game

Gravity game:

Fighting Game:

Multiplayer feature [Challenge requirement]

Summary The work was pretty great, and I've seen glimpses of the project before from Rachit, but I haven't seen it in this much depth. I didn't know that this project actually had that many features

Requirements

The following requirements have been met in this presentation (we were not able to see other requirements met during other project checkpoints):

Possible improvements:

Presentation improvements:

We understand there was not a lot of time left for your presentation. Perhaps in order to work better with what you do have it may help to show the biggest features first? We weren’t able to see the multiplayer factor of your project, which looked quite interesting :(