Kasino Devlog #1 — Starting the Table
9/7/2025 • devlog

Kasino Devlog #1 — Starting the Table
Kasino is my personal take on a classic Haitian casino-style card game. I want to modernize it with clean UI, drag-and-drop card interactions, and eventually mobile/web support. Along the way, I’m also building the Kasino Engine, a lightweight 2D engine written in C++ with OpenGL and glm.
Project Goals
- Build a digital version of the Haitian casino card game.
- Keep the UI clean and intuitive with drag-and-drop mechanics.
- Use this as a showcase project for my custom Kasino Engine.
Recent Progress
Render2D system — VAO binding & index buffer fixes, default 1×1 white texture (NEAREST filtering).
Pixel-perfect viewport — viewport handled only by the device, jitter-free scaling.
Camera2D snap — Ortho extents fold in zoom and snap to whole pixels.
Scoring system — card counters implemented (cards3, spades1, 2S, 10D, aces, sweeps).
Gameplay Features Implemented
- Drag-and-drop cards on the table.
- Tracking captured cards and special bonuses.
- Early sweep/scoring logic works (though one test fails).
Current Challenges
- Dropping a card on the same spot or on the table sometimes makes it disappear.
- One scoring test (
build 8 (5+3)
) fails and crashes withSIGABRT
. Skipped for now to keep dev moving. - Drag-and-drop visuals don’t yet match my original mockups (layering + table layout issues).
Next Steps
- Fix disappearing card bug when dropped on table.
- Refine drag-and-drop visuals.
- Add simple animations (flip, slide).
- Implement UI overlay (score counters + turn indicator).
Roadmap
- Core card interactions → 80% complete.
- Visual polish + animations.
- Multiplayer (local → online).
- Export builds (Linux first, then mobile).
Thanks for reading — more devlogs soon!