#๐Ÿ”’ Do I master python

135 messages ยท Page 1 of 1 (latest)

scarlet laurel
#

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?

dense hullBOT
#

@scarlet laurel

Python help channel opened

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.

fading hearth
#

learn programming then u can learn watever language u want for watever purpose

scarlet laurel
#

Yea I am learning python

tired jolt
#

I'd say it largely depends, but if you're interested in game dev, I'd recommend Godot Engine

fading hearth
#

as for gamedev, either use an existing engine like godot or do something in a language, inpython case that would prob bepygame-ce

scarlet laurel
#

I'd prefer to not use an engine personally

#

But if I have to I will

tired jolt
#

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

scarlet laurel
#

I started on roblox studio before going onto python

#

I got pretty good

tired jolt
#

Majority of the games industry uses prebuilt engines now

#

mostly Unity and Unreal

scarlet laurel
#

Oh ok

#

Didn't know that

tired jolt
#

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

scarlet laurel
#

Does it use its own language

tired jolt
#

yes

#

GDScript

fading hearth
tired jolt
#

but it's actually quite similar to Python

scarlet laurel
#

Alr

tired jolt
#

I have it open right now and I'm just messing around

#

it's really fun

scarlet laurel
#

Yeah I'll get it

#

After watching that video

#

I'm definitely gonna use an engine

#

Xd

tired jolt
#

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

scarlet laurel
#

Mostly gameplay

tired jolt
#

then you definitely don't need to worry as much about making your own engine

scarlet laurel
#

3d stuff is literally beyond my comprehension

tired jolt
#

It's not so bad once you get into it

#

I work in 3d game dev ๐Ÿ˜‰

fading hearth
#

doesnt need to be 3d

#

lots of games are made in 2d

#

tons of good ones too

tired jolt
#

but also yeah, especially with 2d godot is a ton of fun

scarlet laurel
#

My main fear with switching to unreal/unity is learning c# and c++

scarlet laurel
fading hearth
scarlet laurel
#

I never plan on going 3d ngl

glacial orchid
scarlet laurel
scarlet laurel
fading hearth
#

then u can learn watever language u want with minor bumps at most pithink

tired jolt
#

If they're looking to hire a developer, they don't want to hear "I'm afraid of C# and C++"

scarlet laurel
#

Xd

#

True

tired jolt
#

I do tools for rigging and animation

scarlet laurel
#

Should I master godot

#

Or just get decently good at it

tired jolt
#

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

scarlet laurel
#

Do you know anything about roblox studio

#

That's the only game engine I have any experience in

tired jolt
#

I know it uses Lua but that's about it

scarlet laurel
#

Oh ok

tired jolt
#

A lot of engines are similar in terms of process

#

script some logic, attach it to an object, build a scene

scarlet laurel
#

I mean

#

Nvm

#

I was gonna say you didn't have to build a scene in rblx but you literally do

arctic berry
#

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

scarlet laurel
#

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

tired jolt
#

as Crypto is saying, programming concepts are the same across languages. They all have variables, loops, functions, etc

scarlet laurel
#

Oh yeah

tired jolt
#

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

scarlet laurel
#

I mean I believe I understand programming

#

To an extent

tired jolt
#

If you're just starting on your journey, that's very unlikely

scarlet laurel
#

I don't really remember when I started programming

arctic berry
#

@scarlet laurel can I make a suggestion as a fellow game dev?

tired jolt
#

It takes years to become proficient

scarlet laurel
#

Sure

scarlet laurel
arctic berry
#

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.

tired jolt
scarlet laurel
arctic berry
#

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

tired jolt
scarlet laurel
#

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

arctic berry
# scarlet laurel I mean I don't plan on making any money for now

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.

scarlet laurel
tired jolt
#

I make stuff because I want to make it, not because I care about it being profitable

arctic berry
#

Roblox uses a Roblox specific Lua, referencing the documentation helps a ton.

tired jolt
#

If your only goal is money, you're making games for the wrong reason

arctic berry
scarlet laurel
#

Also yes I do enjoy it

#

The sole purpose isn't JUST money

#

But it's a major factor of my motivation

arctic berry
#

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?

tired jolt
#

No

#

It's just the game engine, not the services

arctic berry
#

Gotcha, the services is where it would start costing you then

tired jolt
#

Assuming you're making something multiplayer

arctic berry
#

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

scarlet laurel
#

Yeah I suppose so

#

And python has taught me a bunch ever since I left luau

#

So I can come back better than ever

tired jolt
#

What sort of things have you made with python so far?

scarlet laurel
#

I made snake with tkinter

#

That's basically it xd

#

But it took a while to learn the concepts required to make that

tired jolt
#

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

scarlet laurel
#

Yea I'll try that thanks for the suggestion

tired jolt
#

This was my version ๐Ÿ™‚

arctic berry
tired jolt
#

I wanted to show off my awesome death explosion particles

fading hearth
dense hullBOT
#
Python help channel closed for inactivity

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.