> The joys of being a developer
The joys of being a developer
...
can you make a vr game using only C ?
i'm learning c i think it could be a fun project.
>reposting from Reddit
yes
Any places to check out for someone who's never done it before?
Make a VR game using only Assembly.
>i'm learning c
>i'm going to start by making 3d video games with vr support
Why stop there? Why not a full blown MMORPG with neural networks?
Fucking this.
If you're learning C consider a top down RPG or side scrolling platformer. Starting with 3D is lunacy, much less VR.
Ordinarily game dev is done in c++.
yes of course i don't know enough to do it now. But i can already think of what i need to learn and do other projects that will help me learn them.
Assembly programming is so comfy. Look at The first two Roller Coaster Tycoon games and their expansions.
>game dev
Worst hell, wouldn't wish on your mother.
That why they ran so well even on mediocre hardware at the time. Assembly is next to nothing.
All these indies using meme languages and cut-n-paste engines.
I'd love to see a new game engine written from the ground up in assembly. The performance would be incredible with today's hardware.
yeah it's too bad c++ is complete shit
jblow is even writing his own language to escape c++
That's what you get for coding apps for meme technologies. Do you also code apps for Ouya fag?
There is no joy of being a video game developer. It's fun playing games, but not making them.
Never going to happen. Current game engines are a few million lines of C++. There's a lot going on there. Even using C++14 with a modern compiler and all the fancy tricks up your sleeve it still takes a few years to get a solid engine off the ground with a good size team. Assembly just makes your job harder with little to no performance increase. When you're in the optimization phase of development you might examine high latency areas of code in assembly but you'll probably end up just changing your C++ to produce better assembly rather than hand optimize it. 99 times out of 100 the best option is to write a faster algorithm or use one more suited to your goals. No one in their right mind writes a whole game engine only with assembly.
modern hardware is complex enough that a compiler will always beat a human
And it would be outdated by the time it comes out.
Not really, today GCC can output better assembly than a human 99% of the time, and also an architecture like x86_64 is designed to be compiled too, you don't even need to write bootloaders anymore thanks to EFI. Except for programming the IPC and low level drivers an entire OS can be written in C.
I do however love assembly (x86 was a bitch at first, but once you get it down it's a lot more powerful than most other assemblies, ARM assembly is comfy as fuck) and OS dev is my comfy zone so I'm one of the few who still get to write assembly.
Not true. Making simple little games can actually be quite fun. Make yourself a sidescroller or top down something or another from the ground up; engine, art, music, everything. Don't pour too much effort into it, don't add too many features, but make everything you put in very well polished.
Making games in general is fun, the engine and the boiler plate aren't but once you get a level system, a walking engine and collision detection + implement basic other features like health, items and an NPC system there is no greater joy than building the world.
Those first 6 months though are gnerally a bitch.