Inspiration
I was inspired by two of my favorite projects from the last competition that actually ended up being winners, Bingo Chase and Oopsie Jumpsie. I loved how these projects used camera effects and visual angles to make unique creative experiences in their Worlds.
What it does
Pineapple Strike! is a multiplayer game where you launch yourself towards giant pineapple themed bowling pins on top of a turtle. The games last 3 rounds and although it's primarily designed for multiplayer, there is a Solo Mode available.
How we built it
I heavily leveraged GenAI in this project, most of the assets are GenAI. Also, the Remixable projects were invaluable for me as I was able to learn a lot about proper TypeScript practices for Horizon. I also focused heavily on a good multiplayer experience and used the Social APIs to make sure friends are matched up first in the lobby. I used NoesisUI for all UI.
Challenges we ran into
This project was difficult for me since I'm new to Horizon, as I just started in October. Getting the physics system to do what I wanted was tough. I ended up with a tunable system for the slingshot, avatar and pins with dozens of tunable physics parameters.
Accomplishments that we're proud of
I'm proud of the UX, all the user has to do really is control the slingshot for launch, everything transitions programmatically pretty smoothly otherwise. I'm also proud I was able to finish on time as I spent much longer than I wanted on debugging/refactoring. The idea was simple but the practical implementation was much harder than I expected.
What we learned
I learned a ton about NoesisUI for the first time and the engine's physics system and how to control it.
What's next for Pineapple Strike!
IWP for the cosmetic bowling helmets. Expand the multiplayer experience so that large parties of players can play on one server instance instead of just two.






Log in or sign up for Devpost to join the conversation.