You can access a playable version here, and although the game is further along than the live prototype would suggest, this version is pretty stable (in Chrome at least). Given these requirements, I explored the following frameworks and engines to see which one would be most suitable for making my game.instead of actually making the game (I'm happy to say that now that I've settled on a framework, I'm making a lot more progress). But suffice it to say that, as a card game, it requires a potential digital framework to support basic things like state management, UI, drag-and-drop UX, and back end hooks for implementing multiplayer. You can read more on our website or watch how it's meant to be played in this video. My game, Entromancy: Hacker Battles, is a competitive cyberpunk card game with TCG-light mechanics. You can also skip to the bottom for the TL DR. So depending on your requirements, the below information might be of differing value to you.Īdditionally, this experience is based on development for a 2D card game, so I won't be discussing 3D engines, physics, etc. I'm also not comparing pricing, back end functionality, or platform deployment.
I'm hoping the below info will be helpful for anyone else who is shopping around for an engine or framework.īunch of caveats: I'm not attempting to sell one engine or framework over the others, and I'm also not suggesting that one or any of these frameworks will work for your game better than another. I have some background in JavaScript and C#, and I set out as many do: by spending an inordinate amount of time in "what framework should I use" threads and reading documentation without actually making anything.įlash forward many months, and I've now spent more time working in (and wrestling with) React, Unity, Godot, Construct 3, Game Maker Studio 2, and Phaser 3, in an attempt to understand what makes them tick.Īdmittedly, I think I've spent way more time in each of them than necessary to make my little game, and I probably could have just stuck with the first one and blundered my way through the prototype.
In designing a new card game, I decided to build a digital prototype to help me run simulations and easily share a proof of concept with collaborators.