Rn I'm an aspiring game developer and I'm learning python as my first language, I don't have a job (I'm 14 so just school), and I have a ton of free time and I want to spend that time learning how to be a game dev, now my question is should I pursue mastery of python or should I move on to a different language, and if so what language?
#๐ Do I master python
135 messages ยท Page 1 of 1 (latest)
@scarlet laurel
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
Closes after a period of inactivity, or when you send !close.
learn programming then u can learn watever language u want for watever purpose
Yea I am learning python
I'd say it largely depends, but if you're interested in game dev, I'd recommend Godot Engine
as for gamedev, either use an existing engine like godot or do something in a language, inpython case that would prob bepygame-ce
It's a good way to quickly learn game dev concepts
then you can dig deeper if you eventually want to create your own engine
I suggested Godot because I find it really quick to learn and it's fun!
It's much lighter weight than unreal/unity
so it's quick to prototype and play around
no waiting on compiling code
Does it use its own language
https://www.youtube.com/watch?v=3OmaWv4eoq4 this is the best thing i got as to why u wouldnt use an engine vs why u would
Watch the stream here:
https://piratesoftware.live
Join the community here:
https://discord.gg/piratesoftware
#Shorts #GameDev #PirateSoftware
but it's actually quite similar to Python
Alr
I'll watch it rn
Yeah I'll get it
After watching that video
I'm definitely gonna use an engine
Xd
at least if you plan on getting into the industry eventually
some studios might use proprietary engines so understanding how engines work under the hood will still be important
it depends what aspect of game dev you're interested in
do you care about pushing graphics and optimization, or do you want to work on gameplay
Mostly gameplay
then you definitely don't need to worry as much about making your own engine
3d stuff is literally beyond my comprehension
but also yeah, especially with 2d godot is a ton of fun
My main fear with switching to unreal/unity is learning c# and c++
Yup
dont u work on like, the tools for game dev
I never plan on going 3d ngl
Once you get used to Python and GDScript, transitioning to C# or C++ will get easier
They're pretty hard
Alr, I'll try to learn gdscript
go thought course i posted, learn programming dont learn a language
then u can learn watever language u want with minor bumps at most 
Yes, but they're required if you want to use those engines
If they're looking to hire a developer, they don't want to hear "I'm afraid of C# and C++"
Yes, but I work mainly in 3d developing character skeletons
I do tools for rigging and animation
just get the hang of it and then decide
it's still a bit new compared to unity and unreal
but I think it's the quickest to jump into and learn
Do you know anything about roblox studio
That's the only game engine I have any experience in
I know it uses Lua but that's about it
Oh ok
A lot of engines are similar in terms of process
script some logic, attach it to an object, build a scene
I mean
Nvm
I was gonna say you didn't have to build a scene in rblx but you literally do
Also when it comes to learning to program logic and such, learning 1 language is 90% translateable to any other language, its just a matter of understanding the different syntaxes in order to achieve the same result between any language
I mean with python there's so many shortcuts it might be difficult to transfer what I learned to other languages which don't have them
"programming" and "language" are two different things
as Crypto is saying, programming concepts are the same across languages. They all have variables, loops, functions, etc
Oh yeah
thinking like a programmer is a skill, no matter what language you're using
I picked up GDScript really quickly because I already understood programming, and it's similar to python which I already knew
but I still had to learn programming for real-time processes which is different
If you're just starting on your journey, that's very unlikely
I don't really remember when I started programming
@scarlet laurel can I make a suggestion as a fellow game dev?
It takes years to become proficient
Sure
I started years ago but I took many long, long breaks which makes the total easily less than a year
Stick to creating games on Roblox for now, running any multiplayer type platform has costs that a 14 year old MOST LIKELY wont have the funds to support. Use Roblox because everything is given to you up front for free, once you cash out Roblox takes a 65% cut, BUT if the game fails or you decide you dont want to persue it anymore, it costed you nothing but the time invested.
godot is free and will forever be free
I mean I don't plan on making any money for now
Use Roblox as your initial launch platform, in essense your "concept" game, if its well recieved and you have good funds coming in, you can move to other platforms
You still have a long way to go then
And lua is literally a mind block for me idk why, python came to me so much easier
Even tho lua is my first language technically
Always look to make money, monetize your time, thats how you get ahead in the world, make money WHILE you learn. Doing things such as creating a game should garner a financial return, even if its just a little bit. That gain will be a HUGE motivator for you as well.
I think quite the opposite
Well my motivation is learning now so I can make money in the future
I make stuff because I want to make it, not because I care about it being profitable
Roblox uses a Roblox specific Lua, referencing the documentation helps a ton.
If your only goal is money, you're making games for the wrong reason
No no, I mean make things that you enjoy, BUT if there is a chance to be profitable at the same time, do it. Don't do something purely on profitability.
Also yes I do enjoy it
The sole purpose isn't JUST money
But it's a major factor of my motivation
You need money to live, so if you can make money while doing what you enjoy, you should always have that door open
@tired jolt Does Godot provide servers and multiplayer services for free as well?
Gotcha, the services is where it would start costing you then
Assuming you're making something multiplayer
Thats why I suggest Roblox, the engine AND the services are given to you for free up front
So even if the game flops, it costs you nothing but your time, which isnt even a cost because you are learning from that time used as well
Yeah I suppose so
And python has taught me a bunch ever since I left luau
So I can come back better than ever
What sort of things have you made with python so far?
I made snake with tkinter
That's basically it xd
But it took a while to learn the concepts required to make that
Yeah, snake is trickier than it looks
I always suggest flappy bird as a starting game
You could make that in godot in a few hours
Yea I'll try that thanks for the suggestion
This was my version ๐
only 4 pipes passed? GITGUD
I wanted to show off my awesome death explosion particles
its like thing went up into smoke ||but i also thought it was like cubes of meat at first||
This help channel has been closed. Feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.