← Back to projects

Krasivsk

Screenshots

Krasivsk screenshot
Krasivsk screenshot
Krasivsk screenshot
Krasivsk screenshot

Highlights

React+Electron card-based extraction videogame set in a post-soviet setting.

Custom written game engine and pak loader

Using node graph to resolve pak dependencies; queue; event system

Inter process communication

Running heaver game-logic code on the separate nodejs process. Communicating via parsable events based on IPS + @duasfh/EventBus

Metal

UI and main processes use C++ compiled WASM to run vector and math calculations

Custom drag-and-drop

Custom built dnd system for high visual customization, animations and tailoring internals for project needs

Backward compatible save persistence

User game data loader supporting back-ups and version migrations

Built with

Desktop
TypeScriptReactElectronIPSZustand ❤️@duasfh/EventBus@duasfh/GTimeWASM / C++@duasfh/dnd1