#Learning Game Engine Development

1 messages · Page 1 of 1 (latest)

latent auroraBOT
#

@robust ridge has a question:

unjoinable

does anyone know where can I learn about making Game Engines?

#

<@&987246964494204979> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
Does anyone know where can I learn about making Game Engines?

There are many resources available for learning game engine development. Some popular options include online courses on platforms like Udemy, Coursera, and Khan Academy. Additionally, websites like Unity Learn and Unreal Engine's official documentation provide valuable tutorials and guides for beginners.

Books such as "Game Engine Architecture" by Jason Gregory and "Real-Time Rendering" by Tomas Akenine-Möller are also highly recommended for those looking to dive deeper into the technical aspects of game engine development.

Participating in online forums and communities like Reddit's r/gamedev or Stack Overflow can also be helpful in connecting with experienced developers who can offer advice and guidance.

Finally, hands-on practice is essential in mastering game engine development. You can start by creating simple projects using popular engines like Unity or Unreal Engine to gain practical experience and build your skills.

Overall, a combination of online courses, books, online communities, and practical projects will help you learn the fundamentals of game engine development and advance your skills in this exciting field.

flat mesa
#

can u be more specific?

#

making a game engine like unreal would take u like 10 years

robust ridge
#

I am gonna attempt to make Minecraft ish clone but I am gonna make it better

flat mesa
#

its packed with content

#

and which aspect are u interested in learning exactly?

#

did u write games before?

robust ridge
#

Never before.

#

It is just I am very familiar with development related to Minecraft soo I thought it is a good idea

flat mesa
#

if not, perhaps start with that in order to learn what a game needs so u can offer these needs in a general engine

#

but i guess ur not actually wanting to create an "engine" but rather a game

robust ridge
#

Yep

flat mesa
#

so yeah. id suggest to start with some of the many game tutorials

robust ridge
#

alright thanks :)

#

Do u think in long term its better to learn c++ and code game in that?

#

my end goal is to become a game developer.

flat mesa
#

for the game it won't matter

#

for ur career it probably will

robust ridge
#

I see

flat mesa
#

if u end up doing games professionally u won't be coding the games manually anymore

#

instead u will use a game engines where u will do a lot of clicking

#

game engines will give u a lot out of the box

#

and shift focus towards creative development and artwork rather than coding

robust ridge
#

oh, no more normal coding?

flat mesa
#

there's ofc still some coding to be done, but it's not comparable with the stuff u do when coding from scratch

robust ridge
#

🤷‍♂️ someone has to code and maintain them right?

flat mesa
#

the engine? yes. but thats not the game dev

#

that said, depending on the engine being used, it's usually withe C++ or C#

robust ridge
#

why c++?

#

c++ feels really hard

flat mesa
#

cause for example unreal uses it

#

unity is c#

#

so if ur making a game in that, ull use that

#

(ubisoft is c++ only)

robust ridge
#

doesnt unreal engine require a really beefy computer?

#

It has an app for it right?

flat mesa
#

not necessarily, no

#

vast majority of games, including mobile and console games are made with unreal, unity, cryengine or some inhouse engine

robust ridge
#

Most AAA games use Unreal right?

flat mesa
#

u can make great aaa games in any of those 3 engines

#

ubisoft for example has an inhouse engine that took a lot of inspiration from unreal

robust ridge
#

I see

#

So for Career it is better to learn c++ and then learn popular engine like unreal's api

flat mesa
#

if that's what u want to do for a living, yes. with one of those engines it takes u only 30 minutes to have a simply working shooter game with full multiplayer support

#

if ud code that urself from scratch this would take 2 years to make

#

which should give u a hint on why every "proper game" is made with those engines and why there isn't thaaat much coding for the actual game dev anymore

#

the exception are usually some indie games, often born out of student projects made by curious people who wanted to learn how stuff works under the hood

#

most famous recent example would probably be minecraft

robust ridge
#

Thank you for the advise

#

I think i will have to dive deep to figure out which branch of coding I want to do.

flat mesa
#

it might be worth to mention that game development is usually paid lower than other dev industries

#

(i got almost twice as much after moving away from the industry)

robust ridge
#

You used to work as game dev?

flat mesa
#

i worked for ubisoft and got offers from ea every now and then

robust ridge
#

do u still work as a dev?

flat mesa
#

yes

robust ridge
#

ooo what do u do?

flat mesa
#

i first moved away to more regular software dev. by now i found myself a niche that is technically sth like game dev again but not part of the industry and hence still plays strong. im now working on flight simulator games (dcs, msfs)

robust ridge
#

oo lovely

#

Ngl twice as much sounds really 🔥

flat mesa
#

yeah. its unfortunate that they don't pay well.

although i have to say that it's still more than what majority of population who aren't devs get

#

and the people in game dev are typically all very friendly and super passioned about their work

robust ridge
#

lets be honest at the end of the day money matters 😬 I gotta think my options clearly.

flat mesa
#

for me personally it was a great start into my job life. good enough money, super friendly people and lots of fun at work

but like most people in that field i left after a few years for better opportunities

robust ridge
#

though I would imagine programming would be a very chill job