Nerf Shooter Prototype
A downloadable game for Windows, macOS, and Linux
This tactical FPS requires the player to operate the Nerf blasters manually. Priming, reloading, and chambering all have separate actions and inputs. The darts shoot out at a leisurely speed. And they bounce off walls like foam. All assets were created from scratch.
This game uses Unity's DOTS and ECS.
What is Unity DOTS ECS?
Unity’s Data Oriented Tech Stack (DOTS) uses the Entity Component System (ECS) at its core. And it unlocks huge performance potential by minimising cache misses.
However, this FPS game doesn’t need the performance. In fact, the game is almost a worst-case scenario in terms of ECS implementation because of the animation and runtime rigging requirements. This project’s aim is to learn the DOTS and ECS workflow.
Comments
Log in with itch.io to leave a comment.
This game looks great for being a prototype. What are your plans with this project? Any new game modes, new maps, etc.?
I look forward to seeing the future of this project, and the final product. :)
-Reece, (Code Red Game Studio)
Hello Reece!
Thanks for noticing my game. I have lots more ideas for this game. Things like flywheel blasters, airtank blasters, HAMP etc...
The AI still needs lots of work. I'm thinking of running for cover behaviour.
The ultimate goal is to make these blasters modifiable during play. Things like spring upgrades, rewiring, barrel adapters etc..
But all these exciting plans are on hold at the moment. And I would need to gut out the ECS system because its just too inconvenient to develop a FPS with.
I don't want to think about game modes or maps. Because
1) I enjoy designing core mechanics and game feel more than map making
2) I think the core mechanics are more important than gamemodes/maps in a game's early phrase (hint hint Dart Warzone)
Thanks for reading. I wish you the best of luck.
-kablouser, (Mongoose Entertainment)
That is definitely fair.
Getting down core gameplay before considering new features makes sense, and I'm certain that with time, things will improve.
Thank you for the update, and again, best of luck with your project. It looks great!
-Reece