danyooo / SwordFightingGame

A physics-based sword fighting game
2 stars 0 forks source link

SwordFightingGame(Temporary Title)

Collaborators:

Download godot engine
to sign in with git follow these steps

For design use penpot (ask for invite to team)

Proposal

This is a physics-based sword fighting game in which two players are prompted to fight against one another with swords. The sword size is determined by the players typing a valid word beforehand that contains certain letters. The larger word that is typed out, the larger, heavier, and stronger the sword. The games will be played in a fast paced manner, up to x amount of wins, and each win the previously used words are no longer valid. (could add some “rules” as the game goes on to make it harder, such as “use words longer than x length with the letter y”)

Features

Motivation

To create a uniquely fun and challenging game that drives the user(s) to learn more words. ( and that teaches them larger words aren’t always better, fancier isn’t always as practical) Properly make a typing game(Last one wasn’t finished/done) Incorporation of learned subjects in class Use knowledge from typing game assignment APIS - Request information of valid dictionary words Use knowledge from lesson on Object Oriented Programming by creating classes to organize and create objects easier, such as multiple players / swords Persistent storage -- Store valid dictionary words so the API doesn’t need to be called every time the game starts (Call API every once in a while OR call on first bootup only)

Milestones

-Use player inputs to move the character(1 day) -Swords have hitboxes and can hit each other(~2 days) -Typing correctly sets sword length(1 day) -Swords have physics(mass, weight, a ‘force’ behind it.) [~3 days] -Swords upon hitting each other react accordingly (Lose durability, apply knockback to opponent depending on mass) (1~2 days) -Words previously typed cannot be typed again( 1 day)