diff --git a/README.md b/README.md index 3dfb1338..88127811 100644 --- a/README.md +++ b/README.md @@ -4,4 +4,6 @@ Fighting game built in rust. Name is shortened to wag, pronounced 'waag'. -Read [docs](docs/docs.md) for more information. +Read [docs](docs/docs.md) for documentation and +[clickup](https://sharing.clickup.com/9012652529/l/h/6-901206861457-1/96b0fd720f0d7c6) +for task tracking. diff --git a/docs/gameplay_spec/unique_mechanics/link_bonus.md b/docs/gameplay_spec/unique_mechanics/link_bonus.md deleted file mode 100644 index fc5deccc..00000000 --- a/docs/gameplay_spec/unique_mechanics/link_bonus.md +++ /dev/null @@ -1 +0,0 @@ -The game has a very generous two way buffer system that helps with links. This is so that every player can get those links to land. If you land closer to the frame you are supposed to press on, you gain a bonus. At the moment that bonus is [Meter](/docs/gameplay_spec/genre_mechanics/meter.md), but [Rewards 2.0](/docs/tasks/backlog/rewards_2.0.md) may change that. \ No newline at end of file diff --git a/docs/ideas/metagame_ideas.md b/docs/ideas/metagame_ideas.md index 48a9321d..e52028e4 100644 --- a/docs/ideas/metagame_ideas.md +++ b/docs/ideas/metagame_ideas.md @@ -2,7 +2,7 @@ - Community - Pull often distinct orbiting communities into a larger melting pot - Discord - - Matchmaking integration (See [Netplay 2.0](/docs/tasks/backlog/netplay_2.0.md)) + - Matchmaking integration - Emotes for motions (Establish names for weird ones) - Weekly tournaments - Winners will be shown in the main menu / discord diff --git a/docs/tasks/backlog/dev_binds_2.0.md b/docs/tasks/backlog/dev_binds_2.0.md deleted file mode 100644 index 1664a13c..00000000 --- a/docs/tasks/backlog/dev_binds_2.0.md +++ /dev/null @@ -1,16 +0,0 @@ -# Dev mode improvements - -[dev mode](/docs/metagame/modes/dev_mode.md) - -## Bindings - -- [ ] Money gain -- [ ] Meter gain -- [ ] Heal -- [ ] Pause round timer (without pausing the game) -- [ ] Set score - -## Data - -- Frame data - - Like granblue (which frame it made contact, relative advantage) diff --git a/docs/tasks/backlog/display_frame_advantage.md b/docs/tasks/backlog/display_frame_advantage.md deleted file mode 100644 index 0bcb0df8..00000000 --- a/docs/tasks/backlog/display_frame_advantage.md +++ /dev/null @@ -1 +0,0 @@ -Not in default game, but in dev mode / training mode \ No newline at end of file diff --git a/docs/tasks/backlog/emote_button.md b/docs/tasks/backlog/emote_button.md deleted file mode 100644 index 871d6eb3..00000000 --- a/docs/tasks/backlog/emote_button.md +++ /dev/null @@ -1,10 +0,0 @@ -Not a taunt one, but similar to hearthstone emotes - -Potential emotes: -- Goading -- Intimidation -- "Hey that was cool" (Default) - -Pressing a button modifies other buttons to do emotes. - -Could have voicelines \ No newline at end of file diff --git a/docs/tasks/backlog/input_parser_rework.md b/docs/tasks/backlog/input_parser_rework.md deleted file mode 100644 index 74fb1ffc..00000000 --- a/docs/tasks/backlog/input_parser_rework.md +++ /dev/null @@ -1,22 +0,0 @@ -# Input parsing rework - -## Extend - -- Automatically kara to overlapping inputs -- Blacklist/whitelist inputs that invalidate the input - - 236236 shouldn't trigger 66 - - Blacklist syntax uses ! prefix? - -## Notes - -### From testing multipresses - -- on keyboard, a 1 frame correction would probably be fine -- on a pad, some thumb positions lead to inconsistencies -- Make it a 3 frame difference window - - if nothing happens on the first three frames than that is a-ok - -### Misc - -- Current parser won't consistently handle a case where multiple requirements - are fulfilled by a single frame of input. diff --git a/docs/tasks/backlog/locals_playtest_actionables.md b/docs/tasks/backlog/locals_playtest_actionables.md deleted file mode 100644 index b110d590..00000000 --- a/docs/tasks/backlog/locals_playtest_actionables.md +++ /dev/null @@ -1,7 +0,0 @@ -[Notes](/docs/feedback/playtests/first_locals_feedback_round.md) - -- Move list in loading screen - - Controller guide (numpad notation + buttons) - - Explain notation used - - Quick move lists - - Press start to proceed diff --git a/docs/tasks/backlog/menus_2.0.md b/docs/tasks/backlog/menus_2.0.md deleted file mode 100644 index 1225682e..00000000 --- a/docs/tasks/backlog/menus_2.0.md +++ /dev/null @@ -1,11 +0,0 @@ -From [locals test](/docs/feedback/playtests/first_locals_feedback_round.md): - -- Move list in loading screen - - Controller guide (numpad notation + buttons) - - Explain notation used - - Quick move lists - - Press start to proceed - -From [pvl test](/docs/feedback/playtests/pvl_playtest_1.md) - -- Character select did not look like a character select diff --git a/docs/tasks/backlog/netplay_2.0.md b/docs/tasks/backlog/netplay_2.0.md deleted file mode 100644 index 4badec49..00000000 --- a/docs/tasks/backlog/netplay_2.0.md +++ /dev/null @@ -1,11 +0,0 @@ -- Discord - - Normal user stuff https://support.discord.com/hc/en-us/articles/115001557452-Game-Invites-and-Detailed-Status-Rich-Presence- - - Dev stuff - - Rich presense: https://discord.com/developers/docs/rich-presence/how-to - - Game SDK: https://discord.com/developers/docs/game-sdk/sdk-starter-guide -- Steam? - -# TODO: -- Steam invites -- Discord invites -- Lobbies diff --git a/docs/tasks/backlog/popups_3.0.md b/docs/tasks/backlog/popups_3.0.md deleted file mode 100644 index 26e65e6f..00000000 --- a/docs/tasks/backlog/popups_3.0.md +++ /dev/null @@ -1,4 +0,0 @@ -These are non-commital ideas - -- [ ] Meter gain number pop-up -- [ ] Damage numbers (in world, not in combo counter) diff --git a/docs/tasks/backlog/push_block.md b/docs/tasks/backlog/push_block.md deleted file mode 100644 index aa19f297..00000000 --- a/docs/tasks/backlog/push_block.md +++ /dev/null @@ -1,2 +0,0 @@ -- Input: 4+f+g -- DBZF style reflect \ No newline at end of file diff --git a/docs/tasks/backlog/pvl_playtest_actionables.md b/docs/tasks/backlog/pvl_playtest_actionables.md deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/tasks/backlog/rewards_2.0.md b/docs/tasks/backlog/rewards_2.0.md deleted file mode 100644 index 01d7dfcb..00000000 --- a/docs/tasks/backlog/rewards_2.0.md +++ /dev/null @@ -1,30 +0,0 @@ -# Todo -## Taunts -- Purchasable item -- 525252g as input -- Gives you money if you start it and meter if you can finish it -- Maybe bonus if you just did a combo - -## Opener bonus items -- Theme is tools that open stuff -- Tin opener - - Gives you more hit stun and hitstop - - Upgrades to Electric tin opener - - Launches on heavy normals - - ewgf -- Bottle opener - - Like a beer bottle opener - - Gives you [Meter](/docs/gameplay_spec/genre_mechanics/meter.md) -- Crowbar - - Gives you a bit of everything to the opener, but the main point is damage - - And other benefits -- Military can opener - - Self-cancel on normal openers once (consumable) -- Corkscrew - - Make it look like a fancy wine bottle opener - - You get money on opener - - Expensive - -## Link bonus -- Something that enables the hard combos - - It does give meter already, but maybe bonus frames as well? \ No newline at end of file diff --git a/docs/tasks/backlog/shop_3.0.md b/docs/tasks/backlog/shop_3.0.md deleted file mode 100644 index 779de16d..00000000 --- a/docs/tasks/backlog/shop_3.0.md +++ /dev/null @@ -1,3 +0,0 @@ -- [ ] Recursive buying -- [ ] Instant sell = undo = full refund -- [ ] Use outline and item background colors to mean different things (own/afford status + select status) \ No newline at end of file diff --git a/docs/tasks/backlog/vfx_2.0.md b/docs/tasks/backlog/vfx_2.0.md deleted file mode 100644 index f2d82d0a..00000000 --- a/docs/tasks/backlog/vfx_2.0.md +++ /dev/null @@ -1,5 +0,0 @@ -- Model spawning as a vfx -- Effect for rest of the sword moves - - Add a diamond that can be used as an effect for sword stabs - - Could use diamond code from opener shader - - Bezier spline tracer diff --git a/docs/tasks/backlog/voice_acting.md b/docs/tasks/backlog/voice_acting.md deleted file mode 100644 index 9f1b8ed9..00000000 --- a/docs/tasks/backlog/voice_acting.md +++ /dev/null @@ -1 +0,0 @@ -- [Samurai](/docs/gameplay_spec/characters/samurai.md) idle barks diff --git a/docs/tasks/backlog/yoink_assets.md b/docs/tasks/backlog/yoink_assets.md deleted file mode 100644 index 791e4815..00000000 --- a/docs/tasks/backlog/yoink_assets.md +++ /dev/null @@ -1,16 +0,0 @@ -See [Assets](/docs/external_resource_reference/assets.md) for possible locations. - -- Background -- Character models (or sprites) -- SFX -- VFX -- Animations -- Voices - - Announcer - - Characters - -# People - -- https://www.reddit.com/r/Fighters/comments/yliygw/i_have_been_practicing_character_design_so_i/ made some neat character designs -- https://www.cgtrader.com/free-3d-models/character/other/humanoid-character-rig-for-blender -- https://bsky.app/profile/aleezay55.bsky.social diff --git a/docs/tasks/main_doc.md b/docs/tasks/main_doc.md deleted file mode 100644 index cba7be13..00000000 --- a/docs/tasks/main_doc.md +++ /dev/null @@ -1,67 +0,0 @@ -# Main doc - -This is the one stop shop for what's up in the project - -## Next steps - -### Before contacting artists - -- Check for free SFX / VA work - -### Before public playtests - -- Character 2 - - Animations -- Tutorial (mostly text) -- Pretty loading screen (Move lists) -- Settings (volume and keybinds) -- [Input parser rework](/docs/tasks/backlog/input_parser_rework.md) -- Pause / Quit while in a match - -### Backlog - -Low priority do later tasks - -- [Emote button](/docs/tasks/backlog/emote_button.md) -- [Rewards 2.0](/docs/tasks/backlog/rewards_2.0.md) -- [Yoink assets](/docs/tasks/backlog/yoink_assets.md) -- [Netplay 2.0](/docs/tasks/backlog/netplay_2.0.md) -- Delay wakeup on knockdown -- [Popups 3.0](/docs/tasks/backlog/popups_3.0.md) -- Pushback should not apply to projectiles -- Stackable items - - Make thumbtacks a single item you can buy multiple times - - It takes up too much space in the menu - - Add a similar item for defense -- Experiment with juggle combos - - Add tools to enable configuring air hit properties. - - Maybe ice cube default is the thing? - - Maybe less knockback on air hits because lesser friction? - -## Overarching plan - -- [x] MVP (Not a rushed one, but one that is maintainable) -- [x] Feedback round 1 -- [x] Polish -- [x] Test with fgc grinders -- [x] Backburner until DI is done -- [ ] Start building the community -- [ ] Release to early access -- [ ] Adjust based on stranger feedback until I can't afford bread - -## Bug terrarium - -### Known issues - -- Network bugs - - Ghost objects -- Maybe fixed - - Sometimes synctest spawns with 0 kunais - - Immediate desync on some starts - - Seems like a system ordering inconsistency - -### Under review - -- Defender can't block 2f spam and there are opener sparks (had paint) -- Stick input occasionally gets stuck - - Replicate with 46464646... on the dpad