[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Assuming one wanted to become an indie game developer, what language

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 30
Thread images: 2

File: lines-of-code.jpg (521KB, 2235x1500px) Image search: [Google]
lines-of-code.jpg
521KB, 2235x1500px
Assuming one wanted to become an indie game developer, what language would one need to become proficient in?
>>
>>7840003
Whichever language gets you the most soup at the homeless shelter.
>>
>>7840019
Not as a career but as a side project.
>>
>>7840003
It depends entirely on what platform you want to develop for. If it's Reskinned Breakout Clone #675634886578 for the play store than learn Java and how to work with the ADK. If it's Walking Simulator: The Reckoning (now on Steam greenlight!!1!!!11!) then learn C++ and how to work with Unity.
>>
>>7840003
Pick any language that isn't popular but will be
>>
>>7840084
This is maybe not that good of an idea. Or at least not if you don't know exactly what you're getting yourself into.

A small indie company started writing a game in Go while the language was still undergoing changes. One of Go's promising features is that you can link libraries directly through their github link.

This company had their lead programmer leave some time after getting a working beta. Unfortunately sometime after that they ran into bugs and haven't been able to get the game working again. It's been years. They even tried going back to the code from when the game last worked but even that is no longer working and no one is sure why but it's probably the fact that the github libraries they linked have also been changed since then and that the way the language works has also changed. Even their old lead programmer can't get it working.

By using a new language you risk the language specification or implementation changing on you while you're working on your project and you risk using shiny new features that you don't really understand.
>>
>>7840078
Pretty much this.

Most closed platforms these days have a specific language, or narrow set of languages, that you need to use in order to develop for that platform; for example, to develop for android you need java and the android toolkit, to develop for iphones you need objective C, and game consoles also each have their own programming system that you'll have to use. General purpose computers (desktops and laptops) are the exception in that you can use whatever language you like for them; HOWEVER, if you base your desktop game on some existing engine technology, then you are once more tied to whatever language(s) that engine supports. Basing your game on an existing engine is not mandatory, but it is a requirement if you want to make anything like a modern game in a reasonable amount of time; if you want to work without any existing engines, the technological magic you can achieve is sharply limited.
>>
>>7840078
>It depends entirely on what platform you want to develop for
This
>>
>>7840003
>indie game developer,
skip the bullshit, get unity, use Javascript (easier than C# imo but less efficient) and learn through trial and error.
>>
>>7840003
none, really

you can pseudocode the entire game and someone much more interested in programming than you will do the programming much faster than you
>>
>>7840003
>indie game developer
game maker.

you still learn all the programming basics with it so dont think you're losing out on anything because its easy.

just look at undertale, it was made in game maker.
>>
>>7840003
C++ and maybe a bit of Lua

For resources see:
http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering#Game_Development
>>
File: oshit.jpg (60KB, 490x370px) Image search: [Google]
oshit.jpg
60KB, 490x370px
Any thoughts on UE4 (in particular, compared to Unity)?
>>
>>7840003
Pros go for C++ because of how fast it is.
If you wanna be super indie and use OpenGL, it's only right you use Java, but expect the game to run slower.
>>
>>7840078
Unity is C#. Unreal is C++.
>>
It's easy to learn any language / hire a programmer. If you want to make good games you should be worried about the art. It's a lot more time consuming to make the art assets (models, textures, animations, pixel art) than the code.
>>
>>7840204
Compared to Unity, UE4 is more suited to small teams. If you have half a dozen specialists, use UE4. If you're one NEET hobbyist who is making a final vain attempt at productivity before killing yourself, use Unity.
>>
theres an amateur game developer board on /vg/
go there and read the OP links
>>
>>7841864
>Java
Don't listen to this retard.
>>
>>7840078

C++ is not a good language and doesn't give any advantages over C.
>>
>>7842307
C is not a good language and doesn't give any advantages over assembly.
>>
>>7842590
assembly is not a good language and does not give any advantage over dynamic ram.
>>
>>7840003
>>>/vg/ would be a good one.

But seriously, any language you feel comfortable writing in. C++ and Java are popular due to the sheer number of libraries available to them, but don't kid yourself; you could write a successful, fun game in Lisp if you wanted.
>>
>>7842717
>Java

>>>/out/
>>
>>7842307
go back to /g/
>>
C, and Python when performance is not the goal.

>C++
>Java
>C#
Into the trash it goes.
>>
>>7842764
C is outdated; use C++14
>>
>>7843377
These are different languages. There is a new C standard, just as there is a new C++ standard. I agree that C++ is a good choice for games, but comparing that to C in terms of actuality is just conceptually wrong.
>>
>>7843379
https://www.youtube.com/watch?v=KlPC3O1DVcg
>>
All the big companies use C++. I think I'll trust them over some randoms on an imageboard.
Thread posts: 30
Thread images: 2


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.