Can you make it as an Indie Game Developer?
Can you actually make it in the gaming industry as an indie or do you have to go and work for some company e.g ubisoft (something like that). And considering that I am self taught ,can I be hired by such companies ? Also how do I become a recognised indie game developer ? And is python any good for game development?
6/9/2017 7:59:29 PMinno khabi
22 AnswersNew Answer
The competition in the gaming industry is fierce, so I think it is a matter of creativity and will power. Thankfully there are game engines that do most of the code for you like Unity and UE4. Getting into a company like Ubisoft is out of the reach of the majority of programmers. You need to be skilled in the latest shader techniques, be fluent in C++ and DirectX 11/12, know how to optimize it and be able to handle large projects with several hundreds of thousands of lines of code. Python is not bad but mostly for beginners who can't really grasp C++.
Blender has an integrated game engine. And it's more useful as you can model/animate with it too.
khab!, yes, Blender.
I agree Unity is probably better (I have used it and made a simple game with it). I don't like Python much myself so C# was more natural for me. edit - I have also tried UE4, but the editor was buggy on my system.
Unreal's engine is open source....so if you're really good in C++ and you can integrate some parts of it in your code, you won't owe them a cent.
Dont use python if you want a serious game, its far too slow. I suggest unity with c# for beginners, or unreal with c++ if you already know c++.
A good point to note here also is licensing constraints. With blender you can publish your game but others are free to distribute it and the engine isn't that good. With unreal if you make more than I think 3000 on it you will owe them royalties.
@At every one. what is an indie game developer?
@James I'm new to this app... didn't know you can't mark several answers
@Luyanda Indie are small games usually made by one to few people. Eg Stardew Valley
@James Imo You made kinda bad comparsion with 3d games. Cpp has Unreal; unreal is engine. For Python you listed pygame which is library. For cpp there is SFML as a library for example. So when we talk about game engines there is Godot that uses Python-like (almost same) language to script. Unreal is almost the hardest engine to learn while Godot is easier than Unity. So I still hold it, that python is easier for creating games.
@James "it won't be as easy as with cpp" holy moly. Python is like by far the easiest language to create simple or even more complicated games. With cpp you do not have as many utilities and you do have to worry about memory management. As much as I love cpp (I myself write game engine in this language) I consider it easier to write full game in Python.
oh yep you did, my bad
Yes ,the godot language is similar to python but its just frustrating to learn it. but Is there a game engine that uses python for scripting?