this post was submitted on 17 Jun 2023
7 points (100.0% liked)
Programming
13376 readers
1 users here now
All things programming and coding related. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Here are a few ideas to help with motivation and project selection.
A lot of the time for me, my issue is that what I want to make is too open ended. I get stuck with decision paralysis. I keep trying to add features in my plan, or I don't know how I want to do parts of it because I don't know how I'll want to expand it in the future.
Artificially limit the scope of your problem. You want to make a game, but that could be a several year long indevor. You want a way to quickly feel successful in making something (for now). Possible limitations: Make a 2D black and white game out of only ASCII glyphs on a terminal. Make a game that can be won or lost in only 5 minutes of play. Make a game that only uses one or two buttons. Choose some or all of those.
Sometimes it can be nice to instead of starting from scratch, to extend someone else's work. Find an open source game in a language you know and add one feature to it. Add more only after the first feature works.
Reinventing the wheel can be fun. Pick a simple game and recreate it. Snake, Flappy Bird, and Pong come to mind.
Thank you, but im also not sure what thing to code in or with do you have any suggetsion by chance? i also keep hoping from one thing to another in terms of engines, frameworks, and whatnot.
I'm a big fan of Python and just its standard libraries plus a couple 3rd party libraries depending on what I'm doing. Python is a great general purpose language. PyGame should be fine for basic video game stuffs, but I'd start simpler with just standard libraries.
VS Code is probably your best choice for an IDE.
Yes - Python can be good for making a simple game like Blackjack or Tic-tac-toe or the like. It’s a great way to practice breaking down large projects into smaller manageable chunks.
It’s how I started my programming journey. I think the first game I made was the card game War. There’s not much game complexity, but you can practice with arrays/lists, shuffling/randomizing, and conditionals.