I'm new to game development and I'm looking for some guidance on creating a card game. My idea is to design a game similar to Pokémon, where each card has health and damage values. I want to include different types of cards: one type for generating resources to buy new cards, another type with higher health and lower damage, a type with the opposite stats, and a final type that can apply buffs or debuffs, like adding +2 health to a card. Do you think this is too ambitious for a beginner? Should I adjust my concept in any way? Also, what programming language would be best suited for developing this desktop game?
4 Answers
Starting on paper is a great idea! You should definitely create a set of rules first; think of it as your requirements document. That foundational part is vital. Do you have any programming experience at all?
I'm also working on a card game, just a different type. I'd suggest starting smaller to get the hang of things. Some people criticize using AI for coding assistance, but honestly, as a hobbyist, it's a great way to learn and troubleshoot faster. For engines, Godot and Unity are both solid options.
Creating a card game is totally doable, but keep in mind there are many systems to consider beyond just health and damage. You need to think about how turns work, what players can do during their turn, and the win/lose conditions. Is it player vs. environment or player vs. player? You'll want to solidify those details first. Almost any programming language could work, but I'd recommend checking out Godot or Unity with C#.
I think Python and Pygame would be excellent choices for this type of game. They're beginner-friendly and have a lot of resources available.

Related Questions
Ray Trace Simulator – Interactive Optical Ray Tracing Tool
Wordsearch Generator
Random Maze Generator and Solver
Interactive Wheel Spinner Tool – Add Choices and Randomly Pick a Winner
Raffle Ticket Generator
Instant Online Dice Roller