Abyssal is a deep-ocean roguelike shooter. Pilot a submarine through themed ocean worlds, fight swarms and bosses, and choose upgrades between waves. The lamp helps you read the water and changes the tension of a dive. Between expeditions, return to the dock to repair, change vessels, recruit crew and develop your loadout.
The art follows the setting: dark water, bioluminescent creatures, instrument panels and a dock that keeps the submarine in view.
RevenueCat supplies the store offering and localized prices. The current catalog includes consumable Specimen Data packs, durable vessel, crew and cosmetic unlocks, bundles, and an optional monthly Abyssal Pass. Purchased Specimen Data has a separate Purchased Data Exchange balance. Server verification and a transaction ledger protect purchase credit.
Free accounts support saving progress and Fleet Hunt. Co-op uses preset callouts and player reporting, blocking and muting.
The game uses TypeScript, React and Three.js. Cloudflare services handle account saves and the purchase ledger. A key implementation challenge was separating earned expedition resources from purchased currency and keeping verified purchases associated with the right account.
Built With
- cloudflare
- react
- revenuecat
- stripe
- three.js
- typescript
Log in or sign up for Devpost to join the conversation.