Inspiration
Innovation! We really wanted to push the boundaries of Horizon. We started from nothing and built a 2D renderer, a full network stack on top of net events, with client prediction, server rollback, and a full networking layer. On top of that we built a 2D renderer with a custom viewport and really took advantage of what Noesis could offer by high jacking it for sprite animations.
What it does
We created an entire 2D renderer to showcase a dream of ours, it renders and animates sprite 100% through Noesis UI, no components, all server authoritative. It is a blend of Diablo 3 and Archero 2, two games we love to combine the mobile gameplay with completing Rifts and achieving higher and higher challenges.
How we built it
We built it using Noesis and Horizon, it took knowledge and years of experience with networking and rendering. It has a 2D physics engine, including broadphase, narrowphase, resolution, trigger and collider events. We really think we pushed the boundaries. It has a full ECS (SAO) server and client loop for extremely cache efficient access to thousands of entities. While we don't show it here, we have tested this with rendering and animating hundreds of entities at the same time.
Challenges we ran into
We had to design an entire 2D renderer while maintaining performance and server authoritative gameplay. Noesis while great, is a little rough around the edges, we would love to see it improve and excited to give our feedback.
Accomplishments that we're proud of
Networking, we really wanted to create something we could build upon long term. It has a client prediction, server auth roll back, delta encoded packets, efficiently bit packed data. Secondly, the SAO data layout allowed for scaling higher than what we thought was possible in Horizon.
What we learned
We learned the power of Horizon when you look outside of the box and truly innovate.
What's next for Eternal Descent
Events, Stabilized gameplay, More classes, More animations, More enemies, Refined Combat, Playable Class Depth Class Abilities, Bosses, Items, Loot, and more.
Thanks for reviewing us and we hope you see the effort we put in.
Built With
- noesis
- typescript




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