+ 1

create a game

hello, do someone know which languge should I use to create a 3D game , and if you have any tutorial about it or help? :)

4th Aug 2019, 4:13 PM
Ibtissam Ait Said
Ibtissam Ait Said - avatar
5 Answers
+ 7
https://www.unrealengine.com Unreal Engine is the very popular game engine built by Epic Games, the game studio that built and released Fortnite and Gears of War, among other titles. Unity is another powerful engine that is similar to Unreal in that both game engines are available to download and use for free. While Unity does use C#, Unreal uses C++ for game development. There are royalties to be paid once the game is generating income. You'll want to research those details on your own. IIRC, Unreal will only collect 5% of revenues if the game generates $3,000 or more in a given quarter. However, if revenue drops below that in the following quarter, no royalties are collected for that period. There are other licensing options available and both engines have amazing marketplaces for asset stores. Here is a link to Unity, in case you're in interested in learning more about this one as well. https://unity.com/
4th Aug 2019, 9:48 PM
David Carroll
David Carroll - avatar
+ 5
I am glad David Carroll posted on here the notification reminded me. I was driving when this post popped up and just gave a quick correction where Robert Atkins forgot the # in C# but I wanted to give you some advice here. A LOT of people start in one of those two places. However if you are pursuing a career and not a hobby please don't. Learn a good solid base in C++ without a game engine and then something like SDL. This approach will allow you to understand what is going on inside of your program. It is SUPER important to learn.
4th Aug 2019, 9:57 PM
James
James - avatar
+ 5
James Funny you should mention my post reminding you to follow up. I was only aware of this question to begin with because your initial answer appeared in my feed. đŸ€Ł You might be the first I've seen here to recommend Simple DirectMedia Layer (SDL). I've honestly never looked into this as it's not a core focus of mine. That said, after doing a little research on this, I must say this looks quite interesting. I can definitely see why this would be the recommended path for people serious about getting into professional game development. Would you say that using an engine like Unreal is better suited for hobbyists and Indie game developers, or would you discourage using such engines altogether? Aside from having an deeper understanding of the lower level APIs, are there any scenarios where Unreal or Unity could be preferred over SDL when getting started? Thanks for the great suggestion. đŸ€“
5th Aug 2019, 12:47 AM
David Carroll
David Carroll - avatar
+ 3
David Carroll I normally wouldn't recommend it but for game design in general sdl, sdl2 and lua along with c++ will allow you to see "under the hood". Those big engines really just teach you to script and not how the basic language interacts with the engine architecture. For gaming a knowledge of the inner workings is sooo important. C++ after all is so great for games because of its direct memory management.
5th Aug 2019, 12:55 AM
James
James - avatar
0
Well you have c++ as a tag, and unity which utulizes C# is a *personal* free(if you plan to sell your game, you have to buy a commercial version) game engine. Ive personally never used it, but ive heard it has a pretty awesome library of resources(images/sound).
4th Aug 2019, 4:22 PM
StealthyTaco
StealthyTaco - avatar