hmallen99 / three-fps Goto Github PK
View Code? Open in Web Editor NEW[Work In Progress] A React-based First Person Shooter
[Work In Progress] A React-based First Person Shooter
Zombies have variable characteristics according to their color:
Zombies should follow the characters across the map, and should be able to move nearly as well as the players
Add basic Routing
Create a custom networking system, likely based off tcp for the fps
Resources:
Layout:
The gun should send out a ray with a raycaster when the user clicks. Objects should have a callback to set their health with the value of the gun's damage.
TBD
Maps should leverage React to effectively keep track of items being destroyed
Layout:
The Player class should keep track of attributes like health, ammo, position, etc.
You can pick up damaged stuff and build reinforcements. Should hook into React
host the webpage with heroku
Zombie Survival Game, similar to COD Zombies or Left 4 Dead
Two game modes:
Add the ability for the player to keep track of various items in their React state
Once a better map is created #3, add better lighting to the map
Keep track of current weapons, grenades, boosts, etc.
Replace the flat plane with a bumpy terrain and obstacles. Have a reproducible way of recreating individual maps.
If space is held down, the player will jump infinitely
There are no tests, but there probably should be some.
Either import or create humanoid player model to add to the Player class. Leave the current sphere, but make it invisible and non-colliding.
This is only necessary if multiplayer is added, as you can't see yourself
There are a few uses of the typescript "any" type, which should be replaced with the actual types
player can choose weapons, number of enemies, etc. Should be extensible with Redux store for when we want to load in multiple player configs
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.