English Best language to create a simple game?

7 replies
Goto Page
To the start Previous 1 Next To the start
Up
muslim
User
Offline Off
If I want to create a game, which language would be the easiest and most effective to start with? I gave Python a try and even asked ChatGPT to make me one, but I realized that Python has its limitations. Even if I become really good at it, the end result wouldn't be a game that's worth all the effort.

So, I'm looking for a language that's not too difficult, where I can create a simple yet enjoyable and decent game. Can you suggest any options? Keep in mind that I'm not even a good programmer, but I want to start with a good language.
The darkest nights produce the brightest stars.
20.05.23 04:49:31 pm
Up
Hajt
User
Offline Off
20.05.23 10:36:45 pm
Up
ohaz
User
Offline Off
Well the fact that you think you can't make good games with Python tells more than you think. Python is very much capable of producing most non-AAA games. What "limitations" did you find?
Also "asking ChatGPT to make you a game"... big oof.

But if you really want something "better", use the godot engine.
edited 1×, last 21.05.23 12:32:03 pm
https://ohaz.engineer - Software Engineering
21.05.23 11:28:59 am
Up
Alpha Beta
User
Offline Off
Why not Blitzmax? It's free now.
https://blitzmax.org/
21.05.23 12:19:28 pm
Up
DC
Admin
Offline Off
@user Alpha Beta: Oh no! BlitzMax is only free because nobody would buy it anymore
It's definitely not a wise choice in 2023. Especially not when using the standard IDE. It's incredibly bad. Might be okay for tiny starter projects though.

The best part about BlitzMax is that you just have to program everything yourself and that there's no visual editor for anything. Great thing if you love maximum freedom and possibilities and like to program stuff yourself. Probably a disadvantage if you're new to programming and just want to make a game as quickly as possible.

@user muslim: Are you really asking about the programming language or the game engine?

As programming language I would recommend C# or C/C++ for game development. C# is much easier/safer than C/C++. C/C++ is more complex/complicated but faster and more popular.

As a game engine I would probably recommend Godot as well because it's free. Unity is also a good choice because it's free unless you want to sell your games and because there are tons of resources and tutorials available for it. Unreal Engine is another "free" option (royalties if you sell). GameMaker is also popular but you have to pay a subscription to release your games - unless your fine with browser builds.

If you prefer programming everything yourself and don't want to use visual editors you can try MonoGame, RayLib or Love2D. Love2D uses Lua though and I wouldn't recommend to create big games in Lua because the language isn't designed for large projects in my opinion.
edited 1×, last 21.05.23 12:30:31 pm
www.UnrealSoftware.de | www.CS2D.com | www.CarnageContest.com | Use the forum & avoid PMs!
22.05.23 08:45:37 am
Up
MikuAuahDark
User
Offline Off
I'd go with love2d if you already know Lua (i.e. if you have made CS2D scripts before). There are some VSCode plugins that can be used to provide additional typing helper to reduce Lua errors due to wrong type when coding.

Spoiler >
file cs2d LuaJIT for Dedicated Server (13) JIT POWER! | Know your Lua errors! | Part of LÖVE development team since 11.3
22.05.23 07:59:08 pm
Up
Marcell
Super User
Offline Off
I stand with Miku brother, LÖVE2D is a great choice, if you familiar with Lua already.
CS2DArchive - Version Database www.CS2DArchive.com - WebHosting: www.BroHosting.eu
23.05.23 08:28:50 pm
Up
muslim
User
Offline Off
I did what you guys suggested and downloaded Love2D. It's starting to feel familiar to me already.

I even bought a course to learn more about it and made some basic games. At first, I used ChatGPT for help, then I followed the course and created more advanced games. Now, I'm just trying to improve my skills, nothing fancy yet but I will keep going.
The darkest nights produce the brightest stars.
To the start Previous 1 Next To the start