For the Rive Game Challenge on Contra, I built a fully playable shooter inspired by "Crazy Chicken." Visually, I went for a retro 1930s aesthetic: I hand-drew every asset, mixing Frame-by-Frame animation with Rive bones.
I built this in just six days! It is currently in Beta (WIP), but I plan to keep developing it.
ā
Dynamic Spawning: Using Artboard:instance() for bird prefabs.
ā
Logic: Mechanics via Node Script Lifecycle (init, advance, draw).
ā
ViewModel: HUD & State sync via context:viewModel().
ā
Rendering: Manual control over render stack & matrix transforms.
ā
Input: Precise hitbox queries & pointer event forwarding.