this post was submitted on 11 Jan 2025
19 points (100.0% liked)

gamedev

373 readers
1 users here now

Game Development

Free Resources List

founded 2 years ago
MODERATORS
 

I don't really think of myself as a competent programmer or game dev as I know some basic stuff with C and Python. So some input would be appreciated.

you are viewing a single comment's thread
view the rest of the comments
[–] makotech222@hexbear.net 5 points 2 months ago* (last edited 2 months ago) (2 children)

use an easier engine for a beginner. UE is very oriented towards enterprise users. Maybe try something like Godot, Gamemaker, Unity, or Stride3d.

Also, c++ sucks for gamedev

[–] cerealkiller@hexbear.net 5 points 2 months ago* (last edited 2 months ago)

Yeah I know.

Reason I'm using It is for job seeking purposes by appearing useful by my corporate overlords unfortunately.

[–] PorkrollPosadist@hexbear.net 2 points 2 months ago* (last edited 2 months ago) (1 children)

Also, c++ sucks for gamedev

I will never pass up an opportunity to shit on C++, but gamedev is probably one of the things it is most well suited for. Definitely not for high level jobs like the actual game logic, but a game consists of a whole stack of technologies, from the OS, to the game engine, to game logic, to asset pipelines. Then there are challenges like porting to various platforms, or integrating native libraries (say, you need to use sqlite for save files and the engine doesn't include anything like that). Once a project reaches a certain level of complexity, there are almost certainly things you are going to want to dive into the engine to fix (or rip out), and that almost universally means C++. Spend as little time as possible doing it, but don't be afraid to use it where you need it.

[–] makotech222@hexbear.net 2 points 2 months ago

presumably, the OP wouldn't be doing dev work on the engine. Sure, c++ code is pretty good for that area of dev, but for game logic you want something higher level and easier to work with, and can compile relatively fast.