>hurr durr code your own engine or your a feggit>codes his own engine>its shit
>>737243414>didn't roll own graphics API>didn't roll own I/O abstraction layer>didn't roll own allocatorHe didn't make his own engine
>>737243414>codes his own engine>in javaAnd here you have the real problem.The long explanation is that the language is:>deprecated (outdated garbage that exists only thanks to legacy codebases)>inefficient>slow as shit>requires the end user to set up memory limitations (-Xmx -Xms and a bunch of other shit the second you start doing anything remotely complicated)>was designed as a solution to computers having a bunch of different CPU ISAs (X86, ARM, PowerPC, etc) since you had to compile for each, which isn't the case now>ended up being rebuilt to be a retard proof C++ because memory management scares brainletsAnd what's worse is now people are starting to use C# instead for game engines, which is fine for a high level logic language that handles game scripting, but fucking retarded for everything below the hood.
>>737243414is there even a reason to anymore?
>>737243707what language[s] should an engine be coded in?
>writing your own engine instead of having Gemini do itYou have been left behind.>>737243707>deprecated (outdated garbage that exists only thanks to legacy codebases)>inefficient>slow as shit>requires the end user to set up memory limitations>was designed as a solution to computers having a bunch of different CPU ISAs (X86, ARM, PowerPC, etc) since you had to compile for each, which isn't the case nowBut enough about C++
>>737243730Not really, unless you're doing something really specific that an out of the box engine can't handle well, work with a larger team of people that can more easily build and maintain an engine, or just REALLY want to roll your own, it's not that great of an idea.
>>737243786The only principled programming language. Haskell.
>>737243786visual basic
>>737243802and yet still a thousand times faster than java
>>737243786>what language[s] should an engine be coded in?C++ is a good place to start, for an example:>fast>high degree of control over memory management>object oriented>already has a bunch of libraries built around the technical side of game development>is the standard, and what you'll find a lot of game engine dev documentation to be built aroundThere's likely other languages you can use, but the key takeaway is that you want something that's fast, good with objectification, and offers a decent degree of control over when something's cleared from memory.As long as it meets those requirements, it's perfectly fine to use for engine dev.
You guys think we will ever see another big commercial computer OS built from the ground up or is it just gonna be linux distros from here on out?
>>737244254SteamOS is going to be the closest thing. there's no reason not to run Linux really. think about how bad it is already with cross-platform support between Linux Mac Windows, why would anybody bother making yet another OS that won't get support from any major vendors?
>>737244254>You guys think we will ever see another big commercial computer OS built from the ground up or is it just gonna be linux distros from here on out?Probably just that.The hard part about building an OS isn't how difficult it is to actually figure out, but how much of a pain in the ass it is to actually build all the software you need to make it work.t. wrote a bootloader and basic kernel that prints text to screen from 64 bit protected mode
>>737243414this man is forever based for enabling Karl Jobst to bankrupt himself
>>737243786ruby or bust
Notch has a small hairy penis.
>>737244756Pics or gtfo
>>737243786JavaScripthttps://phaser.io/
>>737243786assembly or, if youre a pussy, C
>>737243414Billionaire btw
>>737243786Malbolge
>>737243786C++everything else is not up for the job or too slow
>>737243786C++And 90% of game engines have been written in it for decades at this point.So not only is it one of the few languages actually suitable for making a game engine in, but its well trodden ground with a bunch of information and documentation about how to do any of shit you could want to do in it and a bunch of support for game development specific stuff.If you doubt this at all, any game development resources you find, be it people trying to write books about the topic to some guy writing shit on a blog, it will always be defaulting to c++ and examples will always be in c++ and everything about it will be in c++the only time this isn't the case is for specialist sources specifically doing it in something else, and even then will often be bringing up and comparing it to c++ or is just using wrappers for c++ stuff as an introduction for the less experienced.c++ is just so overwhelming the obvious choice
>>737244426yeah thisthe actual basics of an OS aren't some crazy thingbut you are basically committing to hundreds of software projects that would otherwise be their own piece of software or product.
I wroted my own engine…it has a job system and everything so parallel tasks can be run across all cpu threads and can be gated to ensure data coherency…it’s fast as fuck and also has an ECS that is faster than entt because its designed to be minimal for my needs and not general purpose. Vulkan and directx graphics backends with fallbacks. The biggest issue is actually making game assets which I’m still learning. Blender is fun but I have so much more work to do. Very fun and educational project overall. I’m targeting simple low-poly-ish graphics, basically 512x512 textures and sub-2048 tris per model. Picrel is the style of model I’m trying to learn, though the image is not mine, basically 3d nendoroids. Texturing is even harder than modelling…
>>737243786If you code in anything but rust it means you're a chud.
>>737248109Rust is retarded and gay, the syntax is dogshit compared to good ‘ol c/c++
>>737243786Rust.
>>737248234Learning new syntax isnt very difficult
>>737243707Java and C# are mirror images of each other. All your points were already adressed in newer versions. Making a game logic in Java makes as much sense as making game logic in C# (there's a shit tons of games that use C# for game logic, btw).
>>737248297But I hate it. C++ is my comfort language. It’s just so good…it can do everything, I can even use it for microcontroller stuff since they are almost always using C/C++.
>>737248357>All your points were already adressed in newer versions.I must have missed the update that completely revamped the language to work without the JVM.>(there's a shit tons of games that use C# for game logic, btw).Citation in response, my own post: >>737244174>which is fine for a high level logic language that handles game scripting, but fucking retarded for everything below the hood.
>>737243707>it's another "the internet has given me an opinion that I will fight to the death over" episodeJava is fine. Minecraft is slow because the programmers are retarded pseuds.
>>737243414why he always smiling?
>>737243414Yes, the engine is shit, BUThe's not a feggit now
>>737243414at least he's not a feggit
>>737248660AFAIK LWJGL was rewritten to use Project Panama instead of JNI, so it should be even faster than it was in 2009.
>made the most successful video game ever>is racistwhat a piece of shit
>>737243414Notch:>Learned to code>Coded stuff>Became rich from codingAnons in the meantime:>Started coding multiple times but gave up>Complains about other coders non-stop>Too lazy to be productive, rather spends time jerking off to tranime.>Hasn't coded anything useful in his lifetime, but still judges other people's code.Mind-blowing!
>>737248869He gets $800k per month minimum without having to do anything, of course he's smiling.
>>737249251yeahit do be like that
>>737249251>Learned to code>Coded stuffthe fact anyone browsing 4chan could be underage or retarded enough to believe this at face value staggers me