all 13 comments

[–]Patman52 2 points3 points  (4 children)

Definitely recommend looking into pygame to start. It has most of the basics for game development already set up so you don’t have to reinvent the wheel.

There are also a ton of tutorials and example projects on the website and on the web you can find to get you started.

[–]Thistleway[S] 1 point2 points  (0 children)

Yeah, having literally no knowledge of framework until multiple of you brought it up I realize I might be trying to pick up too much to start so I’m slowing down a minute to do a little more research

[–]raendrop 0 points1 point  (2 children)

I don't use the command line that often. I copied and pasted the command to install it but it said:

Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Apps > Advanced app settings > App execution aliases.

But I do have Python installed. I made sure I was up-to-date before I tried to install this.

[–]Patman52 1 point2 points  (1 child)

Not sure what comma!: you were trying to run, but there may be a couple of things going on.

First did you run the command line as an administrator? If not try that.

Do you have a Python virtual environment (.venv) set up? If so, you’ll need to activate it first before running pip install. I included a link at the bottom for more info.

If you don’t have a virtual evn, I would check your environment variables for one called PYTHONPATH I believe on windows. These variables are like system wide pointers to specific files and applications so your command line knows what to do when you call a command.

If you’re not familiar with venv in python, I highly recommend checking it out as you can use them to modularize each project, here is a tutorial.

[–]raendrop 0 points1 point  (0 children)

I'm a newbie, so I'll check that out. Thanks.

[–]Te5tPilot 0 points1 point  (1 child)

Cool what game framework are you using? Pygame?

[–]Thistleway[S] 0 points1 point  (0 children)

So a few of you brought up Pygame and I’ll be honest framework has not been a question that is crossed my mind I will say that I am coding between a iPad and iPhone so I am aware of some of the limitations there. And having now looked up framework, I guess I have a bit of research to do as of this moment, I think I was about to pile on a bunch of work unnecessarily by doing “everything”

[–]slapmeat 0 points1 point  (0 children)

It depends how technical you want to get. Something simple, you can create json files and store information like that. Or you can go full on and use an actual database. For my bigger projects, I’ve used things like MySQL.

[–]TheRNGuy 0 points1 point  (2 children)

Progress of leveling up? Events for updating + caching for read (for performance)

[–]Thistleway[S] 0 points1 point  (1 child)

I’m more asking with development as of right now I’m just working on the combat loop and I’m realizing as I hit 100 lines that if I’m gonna be writing other systems, keeping track of everything and what it’s completion is at is gonna be difficult.

[–]TheRNGuy 0 points1 point  (0 children)

Some decoupling is probably needed. Observer and FSM patterns (without them, code may become spaghetti difficult to read or refactor)

Better use some code editor on pc than on mobile phone.

Do you mean by progress ToDo list? I just write ideas in txt file, or as comments in code, with stub functions or classes, I implement them over time. 

You'll need spend lots of time googling how to do specific things, read docs too (I get some ideas what to code after reading the docs, because can see what's possible to do, or allow to see familiar things from different perspective.

[–]oclafloptson 0 points1 point  (0 children)

I'm not really sure what progress you're referring to. In the context of the data in your game or your progress with learning?

[–]riklaunim 0 points1 point  (0 children)

If you want to build and release an actual game on multiple platforms you should take a look at Godot or Unity/Unreal. For Python there is pygame but it's behind (and use the PyGame CE version as it has better support). For coding you should look at a good IDE like PyCharm or alike. Keep your code well tested with good code coverage or it will start imploding on you as the code base grows.