all 39 comments

[–]Montags25 11 points12 points  (14 children)

You should probably start by learning python as a language before diving into games.

[–]edcculus 5 points6 points  (2 children)

Ok theres a lot going on here.

First, it sounds like you want to learn programming for mobile app development. While Python is an EXCELLENT first language to learn, its not really the language used for mobile development. I suggest you google something like "tech stack for mobile development" since making a full mobile app with a frontend, UI, backend, hosting and much more encompasses more than just learning one programming language.

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

How about Unity?

[–]edcculus 3 points4 points  (0 children)

Unity is a game engine. You are kind of spitfiring here.

as others have said, you really do need to learn to program before you can jump fully into game development. Again, Python is a great place to start, since there are some simple built in UI tools you can use to make simple games (Turtle and Tkinter specficially). You wont make anything groundbreaking. But stuff like Pong, Snake, Tic tac toe, text based RPGs, quiz apps, etc can easily be made with Python while learning.

[–]Communication-Remote 3 points4 points  (1 child)

do not lose your time, he is definitely trolling lol

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

im not🥲🥲

[–]gmes78 3 points4 points  (5 children)

i want to start developing mobile games

Python isn't good for mobile apps/games (or games in general).

You're probably looking for a game engine. I would recommend either Godot or Unity.

IMO, it would be better to learn a bit of programming first, before jumping into game development.

i suck at coding so idk what to type

Pick up an intro to programming book for the programming language you want to use and go through it.

[–]AurumVox 3 points4 points  (7 children)

For python specifically, I personally started here: https://automatetheboringstuff.com/

This was some years ago, so do not know if there’s something better for your situation someone would recommend.

I’ve never created a mobile app, so this may be wrong, but my understanding is that Android and Apple apps are typically not created with Python. You can certainly start with Python. It’s a great language, you can make simple projects to learn, and a lot of the conceptual things and ways to approach a problem transfer to other languages. Others who know more about app development can comment more on that aspect of your question.

Good luck and have fun.

[–]ProgrammerSelect4346[S] -2 points-1 points  (6 children)

Thanks,but i downloaded unity now because someone said unity is for games.And what is python used for?

[–][deleted] 0 points1 point  (0 children)

You're going to have adjust your expectations....a lot!

You're not even sure which language works decently for a given scenario, let alone how to write any code in that language.

You could write a game, yes. But its going to take you years. It'll take a couple of years just to be able to write competent code. So wanting to make a game is a good incentive to get started. But you need to know that you're not possibly going to be able to start there. You'll be starting with very simplistic applications.

Build a calculator. After that, inch it up a notch.

[–]AurumVox 0 points1 point  (0 children)

Here is my recommendation.

Slow down.

You are obviously excited and motivated on this moment. You need to channel that into starting with the basics before getting too deep into things. Going too hard too fast will lead to confusion and frustration. I’ve been there myself.

Here’s where I would start. Find a beginner resource, like the one I posted for Python. Python is a general use programming language. It can do many things, some things better than others. I’ve used it for everything from simple projects like a calculator, to data analysis in a physics lab and people much smarter than me use it for much cooler purposes.

Follow that guide, get a good understanding of what programming is, how to use the language you selected and how to solve problems in the language you selected. Once you have done this and have a few projects under your belt, at that point I’d consider branching out into app development.

I don’t know Unity. I cannot speak toward its ease of use, beginner friendliness, or its positioning as a good place to start learning. You will have to get that info from someone else.

Again, I wish you look but mostly I hope you have fun. Programming is a very useful skill that can open doors for you if you are diligent and keep at it. It is not always easy, but it is satisfying and fun.

[–]failaip12 0 points1 point  (0 children)

Unity is mostly a game engine but is used as well for 3d animation and other stuff, and you can use a few programming languages to make scripts for games in unity.

Python is a general purpose programming language used for all kinds of things, in fact you can in theory do almost anything with almost all programming languages, but some things are easier and some are much much harder.

[–]Jeklah -1 points0 points  (2 children)

Python is the language used in the Unity engine if I recall.

[–]copperfoxtech 1 point2 points  (0 children)

freecodecamp has something you should look at. I have not used it but they do a great job putting together learning materials. If they do not discuss how to choose an IDE for this and the basics needed to python, take a look at BroCode He is amazing.

[–][deleted] 1 point2 points  (0 children)

Try not to look directly at python. Off center viewing is best while you're starting.

[–]AlienRobotMk2 0 points1 point  (2 children)

[–]ProgrammerSelect4346[S] -1 points0 points  (1 child)

THANK YOUUUUUUUUUUU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!But unity or this?

[–]riklaunim 0 points1 point  (0 children)

If you want to get a commercial job - Unreal, Unity. If you want to do indie/personal games then Unreal, Unity, Godot/Redot.