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. If you have any questions, you can ask them in the comments section down below, or create an issue in this library's GitHub repository.I'm a tabletop game developer.
You can view the full changelog on GitHub. You're not required to give me any credit, you paid for the product after all. That being said, it would still be nice. :).That being said, if you end up having any questions I will still try to answer them. I do not offer any warranty for this product, and therefore cannot guarantee any kind of official support.I cannot be held liable for any claim, damages, or other liabilities that may arise from, out of, or in connection with the product or the use or other dealings in the product.
Head to my Patreon page to learn how to get your copy. If you're supporting me on Patreon for the $5 tier or higher you will get this library for free. To learn more about how to use this library, check out the API Reference. Input_action_add(0, key.jump, ord("Z"), gp_face1) Input_action_add(0, key.down, vk_down, gp_stickld) Input_action_add(0, key.up, vk_up, gp_sticklu) Input_action_add(0, key.right, vk_right, gp_sticklr)
Input_action_add(0, key.left, vk_left, gp_stickll) Mapping analog sticks as digital inputs.