Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

What are your favorite programming languages and engines you use for game dev?

A topic by WarnusDingus created Jul 20, 2023 Views: 854 Replies: 14
Viewing posts 1 to 16

What programming languages should I use?

Pick any programming language! Once you learn one you'll be able to pick up the others really really fast. If you need help picking a game engine, the general rule of thumb is:

Unreal for graphically intensive 3D

Unity for general 3D

GameMaker for 2D

and check out GoDot too!

I went with Unity and C# because of Brakeys youtube tutorials before I found his videos I really struggled.

C99 or C++11, no engine.

Engines aren’t hard to build, and are pathetically easy to assemble.

GameMaker seems to be one of the more beginner friendly ones. It is likely hard to start programming, but upon learning one of them the other ones will come easier.

Moderator

Of the games I still have on itch.io, most are in HTML5, with a few in various Basic dialects, and a couple in Twine (actually Tweego). But I used other languages.

Deleted 1 year ago

My projects have been HTML5, but I also build my own editors and means to handle resource files.  It can be a pain when trying to draw a map (for instance) and you have to enter in each tile value individually...  Better to just have my own editor and use a mouse to draw it, instead.

Godot is my go-to for 2d game dev. It uses gdscript which is pretty much just Python with some Godot specific commands. 

An engine like gamemaker is a great place for new game devs to start as it doesn't require programming (unless you really want to get into the more advanced stuff).

Deleted post

I like C++ with SDL because both are fairly well documented. I wouldn't really recommend C++ to start with because memory management can be a bit tricky. It's good to learn eventually to get an understanding of fundamentals of optimization, but you can leave that for much later.

For start I'd go with Unity with C# because there's lots of documentation and examples, and C# is good foundation for learning C++.

(1 edit)

I like to use H-- in GameCreator 8

I really tried to get into 'serious' video game engines, as well as trying to program in them, but after a lot of trying I concluded that as someone who is more into things like writing, illustration or game design, it's better that I don't get into programming if I don't want to saturate myself.

RPG Maker is what I use, I used ren'py for a while but I gave it up because what I was doing there I could do in RPG Maker. Many thanks to the MV plugin devs who have expanded what can be done in RPG Maker. Good thing I stayed in MV because in MZ almost all plugins are paid... A bit embarrassing to say this in a post where real programmers comment.

In my opinion nothing beats c/c++ for programming and C# or lua for scripting. As for engines, unity is nice but I love using Source 2 and Source 1 when I get the chance

(1 edit)

C++ and my own engine I'm making.

However, what you should use is a question of multiple answers, each depending on your level of experience and final objective.

Do you know how to code? What language do you code? Do you code professionally? 

Do you want to make a 2D or 3D game? Do you want a desktop, console, mobile or web game? What are the must have features of your game?

Each different  answer to these questions can lead you to different languages, engines and technologies.

There's no silver bullet in game development.

Show post...

GDevelop 5

> programming languages

lmao i bake my cakes with rpg maker like a real gangsta