assets | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
Design.md | ||
Readme.md | ||
rust-toolchain.toml |
Experimental game
Things to finish:
- New Movement System
-
Rotations and transforms are based on animations
-
Camera is a child of the head
-
Figure out how rotation up and down will work, maybe dividing upper and lower body animations
-
Shuffling feet when rotating
-
Perfect movement
-
Equipping items -
Replace items in the same slot, drop them -
When equipping an item that replaces another item because of the slot, throw item towards front of player with a specific impulse
-
Gun aiming and noscope is not the same position
-
Controls being bindable
-
Gun moving out of the way on a collision
-
Gun moving when walking, when running, aimed in.
-
Visual effects for camera
-
Persistent magazine data
-
Perfectly center interact clue text on screen
-
Fix: No Sprinting while aiming
-
FIX: Gun spawning way in front of player -
Player is rotating on an axis that it shouldn't
-
Fix: Make gun have more priority in rendering. So it doesn't clip through walls
-
Feature: Give a (sensor) collider to the gun and when it collides with something make it move out of the way.
-
Feature: Add bullet holes
-
Fix: Movement is clunky and very linear. Add some sort of Lerping for acceleration vectors.
-
Feature: Muzzle flashes for shots
-
Feature: Bullets (projectile)
-
Feature: Add smooth camera movement to camera on crouch. Right now it's too fast and looks arcade af.
- [ ] Feature: Add jump effect to camera -
Feature: Add Stamina (with bar?)
-
Feature: Subtle Headbob, FOV change on movement (Distinguish between sprinting and walking).
-
Feature: Basic ESC UI, FPS counter
-
Feature: Gun sprinting animations, high ready, low ready, etc...
-
Discussion: PvP vs PvE PVP. ARENA STYLE.
-
Discussion: Realism vs arcade Arcade deisgn. Realism mechanics.
-
Discussion: Gameplay loop
-
Discussion: Is this a survival game? A Shooter? A Sandbox? All? End goal is all. But at first this should be a sandbox where you spawn with a gun.
Focus:
Making a game that you can leverage when you realize what's possible and what's not. Movement system, gun handling, shooting, modding, inventory, hitreg, etc...
Build a realistic fps sandbox with arcadey mechanics, and start to document it, get funding, invest in better animations, and add multiplayer.
MVP to start documenting progress:
- Shooting bullets.
- A manequinn that registers hits in every hitbox.
- A shooting range/place to be in and show process
- Some resemblance of UI (Escape menu, stamina bar, etc...)
- Stamina system
End goal landmarks
- Dynamic hitboxes (heart, brain, lungs)
- Health system with blodloss instead of a health number
- Dynamic lighting (Gunshots causing light to be spawned for a duration)
- Sound system
- Adrenaline system