Thread 712593238 - /v/ [Archived: 1011 hours ago]

Anonymous
6/14/2025, 3:21:12 AM No.712593238
c++
c++
md5: fccab54f52097ba730d7896b7b6701ce๐Ÿ”
* ends your game dev career *
Replies: >>712596514 >>712596670 >>712596771 >>712598476 >>712598625 >>712599029 >>712600501 >>712600634 >>712600747 >>712601016 >>712604240 >>712605832 >>712605992 >>712608031 >>712608829 >>712609509 >>712609852 >>712610264 >>712611627 >>712614352 >>712615982 >>712616523 >>712617194 >>712619590 >>712622768 >>712625802 >>712630010 >>712630195 >>712631094 >>712635959
Anonymous
6/14/2025, 3:29:31 AM No.712593792
>can't commit to anything without instant gratification
cattle
Replies: >>712594005 >>712594939 >>712610380 >>712627372
Anonymous
6/14/2025, 3:32:31 AM No.712594005
>>712593792
>Can't commit to anything without instant gratification
He's just like me fr...
Anonymous
6/14/2025, 3:35:27 AM No.712594221
I wonder if the people who say this have even tried programming with C++. It's not that hard, it's just different from their little C# snippets that they like to plug into Unity. Granted there are a lot of features that you may or may not be expected to use if you end up working on a professional team, but if you're making games then you're used to learning new things.

And I say this as someone who prefers to just use C. What do you think? Have you tried to use C++?
Replies: >>712594580 >>712594838 >>712596737 >>712597108 >>712597702 >>712598625 >>712599772 >>712600417 >>712600864 >>712604061 >>712612884 >>712613882 >>712615491 >>712618517 >>712619470
Anonymous
6/14/2025, 3:40:14 AM No.712594539
>C is 40+ years old
>C++ is 30+ years old
>still no B
Replies: >>712597240
Anonymous
6/14/2025, 3:40:51 AM No.712594580
>>712594221
It's not hard... unless you're debugging templates lol. It just has very autistic stuff like move semantics and compile-time programming
Anonymous
6/14/2025, 3:44:40 AM No.712594838
>>712594221
The syntax is not hard, it is just a pain in the ass to write and maintain projects with it if you're doing anything above a CLI. Useful libraries/frameworks/API aren't preinstalled or are more difficult to install than python, Java, or CSharp.

It's easier if you are using Linux's CLI, can create makefiles that are easier to use than bloaded ides
>build:
> g++ -Wall -std=c++17 -I"./libs/" src/*.cpp -lSDL2 -lSDL2_image -lSDL2_ttf -llua5.3 -o gameengine;
>run:
> ./gameengine
>clean:
> rm gameegnine

but for Windows it is convoluted shit
Replies: >>712596246 >>712596389 >>712614351 >>712614362 >>712621998 >>712622826
Anonymous
6/14/2025, 3:46:20 AM No.712594939
>>712593792
What do you mean?
Anonymous
6/14/2025, 3:56:11 AM No.712595595
The worst part of C/C++ isn't even the language, it's the build system. Once you build a project beyond a single file, it becomes a cluster fuck as you need to create a build system to compile and link your files. And there's so many different build systems with their own quirks. Every C/C++ project is built differently. You have to relearn it every time.
Replies: >>712595795 >>712596720 >>712608352 >>712614585
Anonymous
6/14/2025, 3:58:41 AM No.712595731
Quaternions
Quaternions
md5: b648cc5169e648dd14ba272def8af995๐Ÿ”
>ends your gaming dev career
Replies: >>712604570 >>712612204 >>712614503 >>712621998
Anonymous
6/14/2025, 3:59:39 AM No.712595795
>>712595595
Makefiles + linux make it easy, but you're right about it sucking

.lib files are prefixed with -l
Replies: >>712611842 >>712612204
Anonymous
6/14/2025, 4:07:08 AM No.712596246
>>712594838
Well. You can run makefiles on Windows. And if something is truly giving you trouble, due to some syntax thing that's different on windows or lack of available tools or something, you can make a command run a windows batch file instead by including something like this in your makefile:

ifeq ($(OS),Windows_NT)
div_make_and_run:
tools\\win_tools\\win_div_make_and_run.bat $(BUILDFILE)
endif

Batch file looking something like this:
set BUILDFILE=%1

clear
make -j14
"%BUILDFILE%"

Granted, the above commands should just run from a makefile through powershell in windows, but it's an example.
Replies: >>712596389 >>712622826
Anonymous
6/14/2025, 4:09:31 AM No.712596389
>>712596246
>>712594838
Basically I installed make for powershell, and some other tools that I'm used to on Linux and Mac. The result is that I can have a makefile which executes different commands depending on what OS I'm building from. I think it's more flexible to do that than it is to have to use an IDE on Windows and then something different on Linux or Mac.
Anonymous
6/14/2025, 4:11:07 AM No.712596514
>>712593238 (OP)
Lol minecraft bedrock edition is coded in c++ and it looks like dogshit keep coping faggots
Anonymous
6/14/2025, 4:12:22 AM No.712596596
Screenshot 2025-06-13 at 7.11.45โ€ฏPM
Screenshot 2025-06-13 at 7.11.45โ€ฏPM
md5: 65cd395fb515b89bc1c23de5a5efe9da๐Ÿ”
* filters majority of "developers" *
Replies: >>712597590
Anonymous
6/14/2025, 4:13:26 AM No.712596670
>>712593238 (OP)
i work for a triple A game with one of the oldest C++ codebases in existence, and i don't know any c++, luckily i just do tools/dev ops projects in C# and golang, whenever i look at the actual game's code i'm like "whoa, i'm retarded"
Anonymous
6/14/2025, 4:14:03 AM No.712596720
>>712595595
Maybe I'm just so used to it that I no longer see it is a problem. But I don't work on other peoples' projects, only my own. So the build system is made in a way that's intuitive for me to understand.
Replies: >>712597631
Anonymous
6/14/2025, 4:14:22 AM No.712596737
>>712594221
yeah, I learned C first, then C++, then finally C#.
I like C++ the best, but that's what I use the most.
Replies: >>712604674
Anonymous
6/14/2025, 4:14:58 AM No.712596771
>>712593238 (OP)
You need more assets than just a programming language to make a video game. You can't be insane enough to make an entire video game from scratch in a programming language.

If you use Unity it is like 90% using Unity's free scene editor, and Unity's built in tools, and like 10% of it is actual coding, the programming language is not that important for making video games unless you are crazy enough to make your own engine which will take u 30 years lol.
Replies: >>712596862 >>712597189 >>712597345
Anonymous
6/14/2025, 4:16:46 AM No.712596862
>>712596771
In summary.
I've made video games before and I don't think the programming for making a video game is really that deep unless you are doing everything from scratch. So the language doesn't matter lol.
Anonymous
6/14/2025, 4:20:44 AM No.712597108
>>712594221
C++ is just C but more modern.
It is object-oriented, unlike C, and it has "string" unlike C, it's just C but more modernized lol.
Replies: >>712598073
Anonymous
6/14/2025, 4:21:47 AM No.712597189
>>712596771
>crazy enough to make your own engine which will take u 30 years lol
You're kinda just projecting your own incompetence onto everyone else. The truth is that it's never been easier to make your own engine or some kind of hybrid that plugs something like Raylib into your project for things like graphics rendering and input collection. And it gets even easier when you recognize that ChatGPT and similar tools are essentially Google 2.0, where you can not only type in what you want to learn but also ask it questions about the search results in a way that's easy for you to understand.

It's a little ridiculous to pretend that making a game without using Unity is some kind of insane Herculean effort when there is so much free info available online and lots of tools that they didn't have back then. Hate to use this phrase because it's so overused, but people have been making games from scratch since before you were even born and now it's even easier to do that without having to use Unity because we are standing on the shoulders of giants so to speak.
Replies: >>712597287 >>712597345 >>712597568 >>712598668
Anonymous
6/14/2025, 4:22:30 AM No.712597240
>>712594539
There is a B and it sucks. Ironically D is ok. Zig is the next real game dev saver though.
Replies: >>712617968
Anonymous
6/14/2025, 4:23:10 AM No.712597287
>>712597189
I guess it's because I make games for fun, if it's your job then maybe yeah you have the time for it lol.
Replies: >>712597345
Anonymous
6/14/2025, 4:24:03 AM No.712597345
>>712597189
>>712596771
>>712597287
And I'm not saying that everyone should make their own engine, I'm just saying that it's not this impossible task that internet people pretend that is, mostly because they're speaking from a place of ignorance and haven't even tried, and are just repeating some youtube video guy or reddit post.
Replies: >>712597685
Anonymous
6/14/2025, 4:27:41 AM No.712597568
>>712597189
Yep just the fact that they were making games from scratch decades ago with far less resources shows how spoiled we are for choice. If you just want to plug in C# snippets into Unity then fine, but don't then pretend that people are insane master wizards just because they took the time to learn what's going on under the hood.
Replies: >>712597685
Anonymous
6/14/2025, 4:27:59 AM No.712597590
>>712596596
Vector math is lame and done for you with libraries. Graphics is actual BS just because OpenGL is ass.
Replies: >>712597761
Anonymous
6/14/2025, 4:28:46 AM No.712597631
>>712596720
It's something no one ever teaches when learning C/C++ but is so integral to it. You have to really understand how files are compiled to truly understand it. It's not directly part of the language, but it surrounds it.
Replies: >>712605240
Anonymous
6/14/2025, 4:29:31 AM No.712597685
>>712597345
>>712597568
But I have made and published many games before though. I do it for free as a hobby though and I don't have a lot of time for it. Why would I significantly increase the amount of work making an entire engine for one game? I work really fast and if you use an engine like Unity or Unreal or GameMaker then the programming is very minimal because you are just programming the game, but if you make your own engine you are programming the game and the engine. Maybe 30 years is an exaggeration but to me it is just an extra step that I don't feel like doing because I have no free time usually. Lol.
Replies: >>712597859
Anonymous
6/14/2025, 4:29:45 AM No.712597702
>>712594221
Pointer arithmetics and memory allocation are just too weird for zoomers mind.
Replies: >>712598625
Anonymous
6/14/2025, 4:30:43 AM No.712597761
>>712597590
All my homies hate opengl real nibbas use directx

But eh you don't even technically need a library for vector math if you know which operations you're going to need. At that point it becomes a simple choice: Which one is more complicated, me trying to link the library into my project, or just writing the few simple functions I need into the project myself.
Replies: >>712597927
Anonymous
6/14/2025, 4:32:10 AM No.712597859
>>712597685
Nobody is telling you to do anything regarding how to make your game, it's just this weird defensive attitude that people like you have towards making a game without Unity that I find annoying. Like you're personally offended if someone else doesn't use Unity.
Replies: >>712598002
Anonymous
6/14/2025, 4:32:59 AM No.712597909
1744179062996410
1744179062996410
md5: 1b8fe2d73fb5aebad30192e6fbe2833a๐Ÿ”
opengl is too hard
Replies: >>712598013 >>712598783
Anonymous
6/14/2025, 4:33:14 AM No.712597927
>>712597761
For math or physics I'm more likely to copy paste functions from someone's github repo than I am to import their library into my project lol
Anonymous
6/14/2025, 4:34:28 AM No.712598002
me right now
me right now
md5: c492a9aa4c8503fde070cb8baf8fbe4b๐Ÿ”
>>712597859
That's right.
Lol.
Replies: >>712599150
Anonymous
6/14/2025, 4:34:40 AM No.712598013
>>712597909
It's such ass I hate it. If you used to program games in the 80s or 90s then it was a lot easier to draw pixels on the screen. Now you have to mess around with all this convoluted crap before you get anything on the screen.
Replies: >>712598223
Anonymous
6/14/2025, 4:35:40 AM No.712598073
>>712597108
> C++ is just C but more modern.
Thatโ€™sโ€ฆ one way to put it, I guess.
Templates are great, thought. But over the years, Iโ€™ve come to largely prefer C over C++.
Anonymous
6/14/2025, 4:37:42 AM No.712598223
>>712598013
Fixed function was bad and if you think it was good, you didn't do much graphics because the shader method makes it so much easier and better even if there is more prep work.
Replies: >>712598292
Anonymous
6/14/2025, 4:38:45 AM No.712598292
>>712598223
Okay. I didn't do any programming back then. I just repeated something I heard Jonathan Blow say. Lol
Anonymous
6/14/2025, 4:40:24 AM No.712598401
unnamed
unnamed
md5: a9311dd456d6e84e757d4103c07a5ca7๐Ÿ”
https://youtu.be/rXvDYrSJJfU?si=WITSDohgNAlLyxgW
Replies: >>712599069 >>712599289 >>712608980
Anonymous
6/14/2025, 4:41:37 AM No.712598476
>>712593238 (OP)
* saves you from a game dev career *
Anonymous
6/14/2025, 4:43:10 AM No.712598582
Back when I first learned of OOP, I asked, wait, isn't a Singleton just a global variable with extra steps? Why? I still don't know why.
Replies: >>712604737
Anonymous
6/14/2025, 4:43:56 AM No.712598625
>>712593238 (OP)
Yes but not in the way you're implying - I've gotten so used to C++ that other languages feel like an absolute chore to use. C# isn't too bad but god damn do I love the absolute power of C++ but it's made me entirely unable to break into the games industry since nobody is hiring to write it anymore.
>>712594221
I find C a little tough to use since it lacks the nice little language features of C++ that make interfaces idiot-proof. I like the more generic things in C++ that don't cost performance (and, in many cases, end up faster than C).
>>712597702
Two problems here: First I'm a zoomer and don't have any issues with these, and second modern C++ won't have you dealing directly with either point arithmetic or memory allocation. Unless you count the stack I guess.
Anonymous
6/14/2025, 4:44:31 AM No.712598668
>>712597189
Thereโ€™s never even been a circa 2000s AAA game made by a solo dev within Unreal or Unity, let alone on a custom made engine. Itโ€™s not impossible but it is certainly would take decades with no assistance whatsoever.
Anonymous
6/14/2025, 4:46:14 AM No.712598783
nice
nice
md5: 1850fbe7c6a3fcc0e16974b1e9cc3739๐Ÿ”
>>712597909
Try raylib
Replies: >>712599221 >>712599272
Anonymous
6/14/2025, 4:50:12 AM No.712599029
Czech Autism
Czech Autism
md5: d5d406e19ec2f2e8512e64ad62cc2e4c๐Ÿ”
>>712593238 (OP)
Don't worry bro, factorio guy will fix it(maybe)
Replies: >>712611707 >>712629934
Anonymous
6/14/2025, 4:50:42 AM No.712599069
>>712598401
Is that the soulja boi guy
Anonymous
6/14/2025, 4:52:09 AM No.712599150
>>712598002
kek
Anonymous
6/14/2025, 4:53:12 AM No.712599221
>>712598783
>literally just a layer above opengl
Replies: >>712599275
Anonymous
6/14/2025, 4:54:00 AM No.712599272
>>712598783
can I really call myself a programmer if I can't do it myself with pure SDL and opengl
Replies: >>712599358 >>712605371
Anonymous
6/14/2025, 4:54:02 AM No.712599275
>>712599221
You could say, the perfect layer.
Anonymous
6/14/2025, 4:54:14 AM No.712599289
>>712598401
Jai will be the future.
Anonymous
6/14/2025, 4:55:27 AM No.712599358
>>712599272
Raylib is kinda just another solution like SDL. Except SDL I think provides a little more and is more professional and battle tested, so I actually migrated one of my projects from raylib to SDL at one point when input and audio things were giving me trouble, hah
Anonymous
6/14/2025, 5:02:20 AM No.712599772
>>712594221
i've just learned python. well the first half of murach's python programming anyway. is it better to learn C++ or C# if I want to make games?

I learned python for reasons unrelated to vidya or ai
Replies: >>712599998 >>712600448 >>712601042 >>712623446
Anonymous
6/14/2025, 5:06:09 AM No.712599998
>>712599772
I'm not the best person to ask because I have only used rudimentary python in a university project. However my limited understanding is that python is an interpreted language, which is generally slower than compiled languages like C/C++ because the C/C++ code is pre-compiled into machine code that the CPU can understand before the dev ships the binary to the end users. Whereas with python it has to interpret the python code to machine instructions in real time while the program is running, which is going to cause your program to be slower.

Is that right? Anyone who actually uses python wanna chime in?
Replies: >>712600369 >>712600448
Anonymous
6/14/2025, 5:12:15 AM No.712600369
>>712599998
Yeah that's about right. If a developer needs to get around the slow speed of Python they usually just implement the slowest segments in C/C++ and call it from Python.
Anonymous
6/14/2025, 5:13:05 AM No.712600417
>>712594221
C++ is awesome to go to if you actually understand programming fundies (not coding/scripting fundies).
If you go to C++ from Python, you will be scared and confused.
If you go to C++ from C, you will feel like an all-powerful god.

When people start learning programming, they should ALWAYS start with C and branch from there. Starting with Python kneecaps your development hard.
Replies: >>712600724 >>712603276 >>712635897
Anonymous
6/14/2025, 5:13:34 AM No.712600448
>>712599772
>>712599998
Python is believe it or not used in actual games in the same way Lua is used for scripting. It's like how in Bethesda games you can use Papyrus. Ren'Py is also a popular engine to use with Python. Pygame is legit for amateurs too. There is an engine in development called UPBGE that uses python then there's Panda3D.
Replies: >>712600591 >>712600673
Anonymous
6/14/2025, 5:14:18 AM No.712600501
>>712593238 (OP)
C++ is a matter of "it's not because you can that you should".
The end goal should be to make the code as readable as possible, instead of making a pile of stupid tricks that looks like absolute dogshit.
Replies: >>712600609
Anonymous
6/14/2025, 5:15:43 AM No.712600591
>>712600448
Yeah I figured there were things for python. I even used Ren'Py in the past. Of course I'm just too set in my ways to switch from C. Why switch when I got a good thing going that works well?
Replies: >>712600697
Anonymous
6/14/2025, 5:15:54 AM No.712600609
>>712600501
no one cares how the code reads you dope
only that it runs well
Replies: >>712600853
Anonymous
6/14/2025, 5:16:09 AM No.712600634
image-773266
image-773266
md5: 194d36c61c5c80b8e0bdc650fac9919d๐Ÿ”
>>712593238 (OP)
I never found C++ hard, used it when I was in college all the time for programming. Used to shit on Visual Basic too until I finally used it for rapid prototyping with .Net
Then again I am a psycho that really enjoyed Assembly (for classes and fun) and Brainfuck (for whiteboarding).

There were no real jobs when I graduated in 2004, should have networked harder (or rather had family in the field or computer related stuff like those that did get programming jobs).

Never really cared about game development though, just wanted a non gaming programming job.

Instead I ended up doing IT and networking...what could have been, oh well.

Anyway thanks for reading my blog.
Anonymous
6/14/2025, 5:16:37 AM No.712600673
>>712600448
oh neat. i was only aware of the Pygame module and Ren'Py game engine because of DDLC
Anonymous
6/14/2025, 5:17:00 AM No.712600697
>>712600591
Yeah, I like C a lot. It's comfy and nothing weird. Pretty much always works no matter your environment.
Anonymous
6/14/2025, 5:17:20 AM No.712600724
>>712600417
This. I always see people have an extremely hard time learning new programming concepts when all they know is python, it does so much shit for them for the sake of being high level that they end up working with it by memorization or just plain AI abuse
Anonymous
6/14/2025, 5:17:40 AM No.712600747
>>712593238 (OP)
Nope, C++ is the only language I know basically.
Anonymous
6/14/2025, 5:19:22 AM No.712600853
>>712600609
Unless you're doing a software renderer or a some sort of super AI or anything like that, it will run well enough because it's C++ on a fucking fast CPU.
All that is in stake is your time on this planet, and the shittier is your code, the more time you will spend programming the game.
Anonymous
6/14/2025, 5:19:34 AM No.712600864
>>712594221
for some people it's obviously hard. my coworker often passes data structures with heap-allocateed values even when it should just be a const-&.
imagine making a copy of 32,000 strings every single frame.
Replies: >>712601027 >>712610167
Anonymous
6/14/2025, 5:21:46 AM No.712601016
>>712593238 (OP)
I'm getting a software engineering degree just so I can start my game dev career ackshually
Replies: >>712601057
Anonymous
6/14/2025, 5:22:01 AM No.712601027
>>712600864
>imagine making a copy of 32,000 strings every single frame.
Dude I was looking through some older shit that I wrote and was using in a current project and I was literally doing just that. Had to rewrite the whole thing it pissed me off lol
Anonymous
6/14/2025, 5:22:10 AM No.712601042
>>712599772
You learn python for small tools or utilities. It's useful for scripting in blender too. It's not just the poor performance, dynamically typed langs like Python or JavaScript don't scale well for large projects.
All these loosy goosy easy peasy languages let you get away with bad practices like variable shadowing or type mismatches.
It may sound counterintuitive but you want your language to be more strict as your project grows.
And object-oriented programming is still King for games contrary to what retards who've never shipped a game say. C++ is practically the only OOP language with manual memory management. Both are essential for (good) games. But if you're only want to make mediocre games you can get away with c#.
Rust and Zig will be the future in some areas but fall short in gaming again because of lacking inheritance/oop.
Replies: >>712602837
Anonymous
6/14/2025, 5:22:28 AM No.712601057
>>712601016
>going to work for Nintendo
Good goal.
Anonymous
6/14/2025, 5:30:54 AM No.712601563
Haskell-Logo.svg
Haskell-Logo.svg
md5: eb5bceb3df6979a241761e0a4bd586f8๐Ÿ”
The one language that separates the White Man from the jeet beasts....
Replies: >>712601863 >>712601898
Anonymous
6/14/2025, 5:35:37 AM No.712601863
1492871032584
1492871032584
md5: 6635b88999885327fb46f9a7d3860a81๐Ÿ”
>>712601563
How widely is this thing used in game development?
Anonymous
6/14/2025, 5:36:09 AM No.712601898
images
images
md5: ad682aaf3ae9d85c1625f698a5efa959๐Ÿ”
>>712601563
>logo is something created by a black man
>White man
Anonymous
6/14/2025, 5:36:17 AM No.712601907
>get high on coke
>prompt all my code with claude
>the code is a black box
>no idea how it works
>call myself a game dev
I won.
Replies: >>712601942 >>712602079
Anonymous
6/14/2025, 5:36:59 AM No.712601942
>>712601907
>get drunk
>read your post
>call you the n word
I won
Replies: >>712602194
Anonymous
6/14/2025, 5:39:16 AM No.712602079
>>712601907
Fair game, we've already seen it's able to pump out games like DOOM, platformers and some rudimentary stuff like tic-tac-toe, chess, etc.
Anonymous
6/14/2025, 5:41:05 AM No.712602194
>>712601942
where the n word @ blud
Replies: >>712602324
Anonymous
6/14/2025, 5:42:15 AM No.712602273
5f337f9d5472f84f010a3672_welcome-to-rpg-maker-web
5f337f9d5472f84f010a3672_welcome-to-rpg-maker-web
md5: 7bc2403d1c7e3c0a46e96978d804d43a๐Ÿ”
* saves your game dev career *
Replies: >>712602381 >>712602413 >>712614373
Anonymous
6/14/2025, 5:42:58 AM No.712602324
>>712602194
I said it out loud
Anonymous
6/14/2025, 5:44:01 AM No.712602381
>>712602273
*kusogedev career
Nothing wrong with that btw
Replies: >>712602437
Anonymous
6/14/2025, 5:44:33 AM No.712602413
>>712602273
The new hotness is RPG Maker Unite and RPG Maker With.
Anonymous
6/14/2025, 5:44:57 AM No.712602437
>>712602381
my project is gonna be the next lisa / black souls
just wait
Anonymous
6/14/2025, 5:51:51 AM No.712602837
>>712601042
>You learn python for small tools or utilities
yup. i learned it to make my own program to help with art block because having an AI do it for me kept pissing me off. it took too long and it could only make basic shit, and not the needlessly overly complex idea i have in my mind.

>It's useful for scripting in blender too
this is news to me. what kind of things can it do in blender?

>But if you're only want to make mediocre games you can get away with c#
i kinda want to make mediocre games for a while. right now i'm mostly concerned with making a playable game and learning the game engine
Anonymous
6/14/2025, 5:55:43 AM No.712603081
Dude fuck programming, asset creation is the real filter. If you don't already know how to draw or even worse make 3d models/animate them if you're making a 3d game, then be prepared to spend literally YEARS just getting good at that shit before you can even think about making a game.

Even now after I have gotten "better" at it to the point where I think I can make my own 2d games, it's still such a chore to make assets for things like buildings and decorations that I don't give two shits about but I know are necessary to get just right because I need to nail the environments and level design or it will look incoherent or out of place.
Replies: >>712603310 >>712603585
Anonymous
6/14/2025, 5:58:38 AM No.712603276
>>712600417
all STEM scares and confuses me
Anonymous
6/14/2025, 5:59:14 AM No.712603310
>>712603081
You forgot the part where you're a 6 figure software developer that pays for assets.
Replies: >>712603363 >>712603541 >>712604317
Anonymous
6/14/2025, 6:00:15 AM No.712603363
>>712603310
Dude I'm a broke hobo who has been unemployed for over a year because I hate job interviews
Anonymous
6/14/2025, 6:02:57 AM No.712603523
flmlogo2-e1716294928449
flmlogo2-e1716294928449
md5: 9e416fc448e7c8bb15b37184986c8949๐Ÿ”
programming and art are whatever for me
pic rel tho? https://youtu.be/ltXzAWItTxI
u are either born with it or not
Replies: >>712603687 >>712603845
Anonymous
6/14/2025, 6:03:16 AM No.712603541
>>712603310
Nah that might've been the case years ago but software developers are lucky to even come close to six figures nowadays, most I know are barely scratching $50k
Anonymous
6/14/2025, 6:03:56 AM No.712603576
Repeat after me โ€” silently, in your mind โ€” with every word I give you.
No hesitation.
โ€œI am a sissy.โ€
Say it again.
โ€œI am a sissy.โ€
[low, slow, calm, give time to repeat after each line]
โ€œGood girls obey.โ€
โ€œGood girls listen.โ€
โ€œGood girls do what theyโ€™re told.โ€
โ€œGood girls donโ€™t resist.โ€
"Good girls submit to wuwa."
Thatโ€™s it. Let them settle in your mind like soft petals.
Anonymous
6/14/2025, 6:04:06 AM No.712603585
>>712603081
yeah. assets are the most time consuming and also important things in game development. if you can't make decent stuff then no matter how good you are programming, nobody will buy your shit
Anonymous
6/14/2025, 6:05:49 AM No.712603687
>>712603523
I've never tried but I'm really considering (and dreading) learning music because I'm too autistic to seek out some other music guy to hire.
Anonymous
6/14/2025, 6:08:27 AM No.712603845
>>712603523
Man I am certainly not born with it, but I do enjoy shitting out some poop-boops.
https://voca.ro/12QHXsaRVWKS

It's more fun than you would think if you have ever jammed out to your favorite songs before. My songs are definitely not perfect but it's easier than you might think to come up with a melody, and putting it into notes in FL Studio is easy if you watch a tutorial video. The advanced stuff that actually makes it sound good with regards to music theory and instrument selection, and also things like mixing and mastering, well, I don't know how to do that either.
Replies: >>712632437
Anonymous
6/14/2025, 6:11:58 AM No.712604061
>>712594221
No it sucks ass. It's a disgusting house that jack built pile of slop, outdated.
Replies: >>712604128
Anonymous
6/14/2025, 6:12:35 AM No.712604091
I haven't used C++ since college. Remember it being pretty similar to java except the syntax for references is less intuitive and you had to manually delete objects.
Replies: >>712604193 >>712604275
Anonymous
6/14/2025, 6:13:12 AM No.712604128
>>712604061
Oh you're just being dramatic.
Replies: >>712604245
Anonymous
6/14/2025, 6:14:17 AM No.712604193
>>712604091
>you had to manually delete objects
Not if you use destructors.
Anonymous
6/14/2025, 6:15:01 AM No.712604240
>>712593238 (OP)
But I have a degree in C++?
Anonymous
6/14/2025, 6:15:06 AM No.712604245
>>712604128
No I'm not. Classes were a mistake.
Replies: >>712604483
Anonymous
6/14/2025, 6:15:32 AM No.712604275
>>712604091
Is this true? You couldn't just create objects on the stack?
Replies: >>712604562
Anonymous
6/14/2025, 6:16:14 AM No.712604317
>>712603310
Literally what I do. Game dev is my hobby I spend my disposable income on asset packs and hiring artists.
Anonymous
6/14/2025, 6:19:03 AM No.712604483
>>712604245
finish your game jonathan
Anonymous
6/14/2025, 6:20:19 AM No.712604562
>>712604275
You can and do. You only have to manually delete things (delete keyword) for an object if you manually allocated heap memory (new keyword) in its constructor or something. In which case you can just use a destructor so it cleans up its shit when it goes out of scope.
Anonymous
6/14/2025, 6:20:28 AM No.712604570
>>712595731
quarter onions are better than having your gumball locked
Anonymous
6/14/2025, 6:22:00 AM No.712604674
>>712596737
why did you skip C+?
Replies: >>712604763
Anonymous
6/14/2025, 6:22:56 AM No.712604737
>>712598582
it's more an anti pattern. but the extra encapsulation allows you to enforce non trivial initialization for example. in any case dont use it. there are better ways.
Anonymous
6/14/2025, 6:23:23 AM No.712604763
1743572168539975
1743572168539975
md5: 36fb6457da53106c572c876b67d58f2c๐Ÿ”
>>712604674
HolyC is too powerful for most programmers.
Anonymous
6/14/2025, 6:25:48 AM No.712604926
GIJcK9pXcAEJ97x
GIJcK9pXcAEJ97x
md5: 397b7b0746133ff5de33ba0bc5bf895c๐Ÿ”
the worst part are those fucking C spergs in every thread. ultra slow deprecated shit for embedded (soon to be deprecated too) because they got filtered by the simples meta programming.
>but bruuuuh its fast because Im like using pointers bruuuuh
Replies: >>712606770 >>712619129
Anonymous
6/14/2025, 6:30:56 AM No.712605240
>>712597631
the thing is, "how files are compiled" is probably the easy part especially since includes are still in the overwhelming majority, in a vacuum anyway
it's when you wanna stitch together more than a just a couple of source files in the same directory that you get the obvious desire to abstract everything into a more general system
then you've got to consider ad-hoc configure files, cmake, and a the tantalizing allure of killing yourself
Anonymous
6/14/2025, 6:33:10 AM No.712605371
>>712599272
do you want to make games or impress fellow transbians on discord with millionth toy opengl project
Anonymous
6/14/2025, 6:40:53 AM No.712605832
>>712593238 (OP)
It's literally over for CS. I am from electronics and recently had to work with CS people, they have all been turned into lobotomized bots who resort to chatgpt for everything. They can't even read a language reference manual. It's appalling.
Replies: >>712607127
Anonymous
6/14/2025, 6:43:30 AM No.712605992
>>712593238 (OP)

Has anyone tried developing a game using a smartphone like a Samsung Galaxy or using an iPad for coding and programming a game?
Replies: >>712606947 >>712607127 >>712607359
Anonymous
6/14/2025, 6:55:33 AM No.712606657
I used to be an expert? Or mildly good at both C and C++
Then I entered the workforce as a low level engineer (because nowhere else was hiring and I was actually shit, turns out)
Python is all I know now. 5 years of deleting my learning from University.
Anonymous
6/14/2025, 6:57:28 AM No.712606770
>>712604926
>embedded
>ever deprecated
What is this guy going on? The problems with C++ are that it's archaic and built on things it should just abandon and start fresh. C lacks those parts, but C's problem is it's just outdated as hell because even C has parts it needs to abandon but can't without being something that isn't C.
Replies: >>712606868 >>712619129
Anonymous
6/14/2025, 6:59:02 AM No.712606868
>>712606770
If Microsoft says it's deprecated then it is
Replies: >>712607030
Anonymous
6/14/2025, 7:00:30 AM No.712606947
>>712605992
Yes, it's possible. Raylib can do it and I believe Godot can do it too. As in compiling, obviously you can write code in any text editor.
Replies: >>712607376
Anonymous
6/14/2025, 7:01:39 AM No.712607030
>>712606868
Microsoft says a lot of things, and does a lot of things, most of them are bad. Windows 11 for example
Replies: >>712607324
Anonymous
6/14/2025, 7:03:22 AM No.712607127
>>712605992
I tried using an ipad in college, there are some apps you can download that come with compilers or you can SSH into a real computer. But in the end I gave up and just used a real laptop.

>>712605832
The future is bleak and not just for CS but society in general. People are literally cheering for this by the way, bragging about not knowing what they're doing. I don't know why people think it's a positive that you don't know what you're doing and are just relying on "The AI" to do everything for you. That's how you get a failure of transfer-of-knowledge between generations to happen, and collapses of civilizations.
Replies: >>712607376 >>712607718
Anonymous
6/14/2025, 7:06:43 AM No.712607324
>>712607030
The hate for Windows 11 is mostly overblown and melodramatic, considering it's literally the exact same as Windows 10. Granted I hate Windows 10, but if you don't, then you have no room to complain about Windows 11 since it's mostly the same crap.
Replies: >>712607515 >>712607892 >>712607951 >>712619282
Anonymous
6/14/2025, 7:07:26 AM No.712607359
>>712605992
you can just tap out the code, put it onto a git repo then ssh to a shitty 1-5 dollar linux vps somewhere, get everything you need from the package manager, pull the repo, compile it and shit it back out onto a repo repeatedly.
Anonymous
6/14/2025, 7:07:40 AM No.712607376
>>712607127
>>712606947

Cool, thanks. Saw some snippets of videos by YouTubers who went and tried using mobile devices like iPad for their coding/programming. So I was wondering if it was possible to code a mobile game, at least an interactive fiction game that is mostly text, maybe some pictures. If that doesn't work, I'll just save up for one of those used Lenovo ThinkPad laptops since they should be cheap.
Replies: >>712607557
Anonymous
6/14/2025, 7:10:25 AM No.712607515
>>712607324
its not overblown or melodramatic, the tpm shit and the way they didn't just drop it completely and instead say shit is unsupported doesn't bode well for the future.
that is to go with them more aggressively forcing updates/undoing changes to your system.
Replies: >>712607637
Anonymous
6/14/2025, 7:11:09 AM No.712607557
>>712607376
Well, you can use an Android phone or tablet because those operating systems expose the file system to the user and you can install command line tools rather easily. Ipads and iOS in general is too locked down to be useful for anything other than turning it into a drawing tablet.
Anonymous
6/14/2025, 7:12:58 AM No.712607637
>>712607515
The things you just mentioned were complaints I had about Windows 10, weird. Guess I had less tolerance for it than most people, which is why the rest of you are only now complaining as it gets worse.

In particular, Windows has had the worst update mechanism for a long time now and I'm tired of people pretending that the way updates are installed on Windows was ever good.
Replies: >>712607740
Anonymous
6/14/2025, 7:14:39 AM No.712607718
>>712607127
>People are literally cheering for this by the way, bragging about not knowing what they're doing
I am surprised that people trust whatever the LLMs shit out instantly without even a hint of skepticism. It highlights how critical thinking of most people is flawed and AI is just the last nail in the coffin to destroy any chance of recovery.
Anonymous
6/14/2025, 7:14:58 AM No.712607740
>>712607637
Window updates just work when in IT.
Replies: >>712607818
Anonymous
6/14/2025, 7:16:53 AM No.712607818
>>712607740
>IT
*indian noises*
Anonymous
6/14/2025, 7:18:23 AM No.712607891
Why does modern windows leak so much memory if you leave it on too long? Isn't it written in C++ or something? Seems like a bad language for games...
Replies: >>712607994
Anonymous
6/14/2025, 7:18:23 AM No.712607892
>>712607324
I can't drag shit into command prompt and have it execute
I can't right click for context menu,I now have to shift right click
I have to refresh for files to show up after copy pasting from remote desktop or after extracting an archive
You don't even have a job
You'll find so many fucking roadblocks, and shit that used to work fine in 7 and 10 but now does not in 11. I can't even list more because after 4 or 5 issues I just reverted to 10, fuck the corporate and their Microsoft penis fellation
Replies: >>712607957
Anonymous
6/14/2025, 7:19:53 AM No.712607951
>>712607324
>It's the same
Behead yourself with a chainsaw, fucking jeetnigger
Replies: >>712608146
Anonymous
6/14/2025, 7:20:02 AM No.712607957
>>712607892
>You don't even have a job
And proud of it!
Anonymous
6/14/2025, 7:20:46 AM No.712607994
>>712607891
>talking about memory leak
>OS
>then talks about games
Huh? Memory leak is purely a developer made problem. Most languages protect against it. Usually it happens because you can do memory tricks to do things quicker, but that results in manual memory management.
Replies: >>712608059
Anonymous
6/14/2025, 7:21:32 AM No.712608031
IMG_7486
IMG_7486
md5: 7f2ad39932bc5046a0ca67ce14be31e5๐Ÿ”
>>712593238 (OP)
you can just find a dude to do the programming for your game. duh
Anonymous
6/14/2025, 7:22:14 AM No.712608059
>>712607994
I mean the OS programmers are probably smarter than game programmers, right? So if they can't make it work then the game programmers are going to have it even worse right?
Anonymous
6/14/2025, 7:23:52 AM No.712608146
>>712607951
>Windows 10 is good I swear
Nah
Anonymous
6/14/2025, 7:25:47 AM No.712608251
C++ isn't even hard. data structures exist in every single language. just use the ones you need and learn them accordingly.
Anonymous
6/14/2025, 7:27:36 AM No.712608352
>>712595595
building your program logically is the core skill here and goes beyond coding. it involves outlining stuff in an architectural manner via UML diagrams so that the headache of building goes away.
Replies: >>712608634 >>712614243 >>712619461
Anonymous
6/14/2025, 7:32:49 AM No.712608634
>>712608352
>UML diagrams
Actual schizo shit so that programmers can LARP as real engineers
Replies: >>712608803
Anonymous
6/14/2025, 7:36:44 AM No.712608803
>>712608634
visualizing the design of a complex system is a fundamental skill for any real engineer. don't be daft. you'd only act like this if you've never been trusted with a multi-million dollar project before.
Replies: >>712608849
Anonymous
6/14/2025, 7:37:11 AM No.712608829
>>712593238 (OP)
uuoooooooohhh im calling a malloc without a free
Replies: >>712608903 >>712608952 >>712608979
Anonymous
6/14/2025, 7:37:37 AM No.712608849
>>712608803
Nobody even understands the schizo babble you're spewing except you, get help.
Replies: >>712609031
Anonymous
6/14/2025, 7:38:43 AM No.712608903
>>712608829
ARE YOU GONNA FREE THAT MEMORY? ARE YOU GONNA FREE THAT MEMORY???
Anonymous
6/14/2025, 7:39:54 AM No.712608952
>>712608829
>he doesn't know you don't need to do this anymore
Anonymous
6/14/2025, 7:40:24 AM No.712608979
1738027882958854
1738027882958854
md5: cea3d832bfb4d58c57b353151928c22b๐Ÿ”
>>712608829
All the memory will get freed when the program stops anyway.
Anonymous
6/14/2025, 7:40:26 AM No.712608980
>>712598401
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOP
Anonymous
6/14/2025, 7:41:25 AM No.712609031
>>712608849
>understanding systems = schizo babble
so you're a midwit. gotcha.
Replies: >>712609151
Anonymous
6/14/2025, 7:42:40 AM No.712609098
I'm a CSfag, art filters me
Replies: >>712609503
Anonymous
6/14/2025, 7:43:39 AM No.712609151
>>712609031
There are no systems here. You're just making things up because you think it makes you look smart. You're tilting at windmills.

Seriously and not trying to be mean, get help. My cousin was like you and he ended up institutionalized because he couldn't stop seeing programming every where he went and he thought everything he and everyone around him did was programmed somehow.
Replies: >>712609324
Anonymous
6/14/2025, 7:47:30 AM No.712609324
>>712609151
your attempt at gaslighting is pathetic given how short our conversation was. you need to work on developing it further but i guess you lack the attention span. if you think building something coherently is being "institutionalized" then you're not even equipped to argue with me in the first place, as i've already stated. nobody works on a project without outlining the architecture. go ahead, try and tell me how that's "schizo". you're just a liability to anyone who wants to do anything with even a modicum of scope or depth. your anecdotal bullshit about your brother is irrelevant here and probably indicative of some underlying mental issues on your part.

I'm gonna love seeing you try and spin this yarn. if you have any self respect you'll just give up.
Replies: >>712609443
Anonymous
6/14/2025, 7:50:06 AM No.712609443
>>712609324
Dude I didn't even read all that but no you are not a real engineer.

Real engineers have to obtain real certifications and follow strict industry standards and legal codes because peoples' lives are at stake. Nothing like that exists in the software industry which is why planes crash due to bad software.
Replies: >>712609535 >>712609564 >>712609805
Anonymous
6/14/2025, 7:51:25 AM No.712609503
>>712609098
Art is just a science of its own, don't fall for the creativity meme if all you want to be is a drone. Anyone can be taught to be a drone, you think third world animators are somehow just better at the arts than you?
Anonymous
6/14/2025, 7:51:33 AM No.712609509
>>712593238 (OP)
Nooooooo
I NEED garbage collection
What do you mean I have to manage memory by myself
Replies: >>712609686
Anonymous
6/14/2025, 7:51:59 AM No.712609535
>>712609443
Not him but you're retarded and he is wasting his time trying to talk some sense into you.
Replies: >>712609579
Anonymous
6/14/2025, 7:52:33 AM No.712609564
>>712609443
>he doesn't know if they can prove it then software devs are liable
Anonymous
6/14/2025, 7:52:53 AM No.712609579
>>712609535
>not him (actually him by the way)
Okay Mr. Totally Not Him, you're still not a real engineer by the way
Anonymous
6/14/2025, 7:55:03 AM No.712609686
>>712609509
>Muh memory
Not even close to a tenth of everything going on when doing serious deep work. Programmers today have no deep knowledge.

https://youtu.be/Z0SJNkzOiq4?si=86cYijtU3KK9v2xD
Replies: >>712610132
Anonymous
6/14/2025, 7:57:30 AM No.712609805
>>712609443
And there it is. you just outed yourself completely as being underequipped to argue. first off, being a "real engineer" as you so idiotically put it, has nothing to do with what type of primary discipline you're in. It's a matter of being accredited as a Proffesional Engineer which is
1. a separate task in of itself
2. done after you've obtained your degree in w/e engineering field, which lets you sign off on projects to approve of their safety standards.

This applies to ALL fields and all sectors. It does not fucking matter if it's Electrical, Mechanics, Software. And guess what? You still need to know how to deal with various diagrams outlining the architecture of all systems if you're going to sign off on them.

You exposed yourself and you've wasted my time long enough. You're not getting another reply from me since you're clearly not even remotely familiar with this topic.
Replies: >>712609913 >>712609986 >>712612764
Anonymous
6/14/2025, 7:58:38 AM No.712609852
learncpp
learncpp
md5: f6573e6ba0d80fbeccb6564249f36d83๐Ÿ”
>>712593238 (OP)
ENTER
Anonymous
6/14/2025, 7:58:54 AM No.712609871
Godot_icon.svg
Godot_icon.svg
md5: 030be5ca154eab0eba2ddaba5a3f31e3๐Ÿ”
nothing personell kid
Replies: >>712609901
Anonymous
6/14/2025, 7:59:25 AM No.712609901
>>712609871
>GDScript allows anyone and everyone to dev
Anonymous
6/14/2025, 7:59:42 AM No.712609913
>>712609805
>wah wah wah *stomps feet and cries and shit his pants*
Didn't read by the way, but you know I'm right
Replies: >>712609989
Anonymous
6/14/2025, 8:01:10 AM No.712609986
>>712609805
>And there it is.
Apparently this isn't the first time you've been told that you're not a real engineer :)
Anonymous
6/14/2025, 8:01:13 AM No.712609989
>>712609913
>copes by ignoring the truth in front of him and replaces it with fantasy
i accept your concession btw
Anonymous
6/14/2025, 8:04:11 AM No.712610132
>>712609686
why are you posting this lolcow
Replies: >>712610187
Anonymous
6/14/2025, 8:04:38 AM No.712610167
>>712600864
>imagine making a copy of 32,000 strings every single frame.
This is the problem with trying to explain the need to optimise to modern coders. 32000 sounds like a lot, and yes it's a total fucking waste of cpu cycles, but I strongly suspect if you fixed it you wouldn't even see a pixel of difference in your profiler's visualiser. Hell, compared to all the buffer copies that are going on inside system libraries and drivers out of pure security necessity, those heap allocated strings are a drop in the bucket. Literally just drawing an object on the screen will involve many separate bits of code packing, unpacking and repacking the data over and over and copying it to the next thing in the chain that does it all again as it passes from your code, to the engine, to the graphics subsystem to the driver, to the GPU and then back into your code when it hits the shaders. PCs are *insanely* sub-optimal, but people like the flexibility and the security so we live with it.
Anonymous
6/14/2025, 8:05:07 AM No.712610187
>>712610132
He's based
Replies: >>712611124 >>712612307
Anonymous
6/14/2025, 8:06:28 AM No.712610264
file
file
md5: cedb577f0829855132a8efd1798f762b๐Ÿ”
>>712593238 (OP)
*ends your artist career*
Anonymous
6/14/2025, 8:09:10 AM No.712610380
>>712593792
More like unwilling to commit without knowing if it's worth it and if you would get any return in an Economy where everything is temporary, ruthless and can go sideways for you (homelessness) in a snap
Replies: >>712613864
Anonymous
6/14/2025, 8:17:41 AM No.712610780
there are rust bindings for pretty much every good library now. everyones new engine is being written in rust, if they're not just using unreal
Replies: >>712610882 >>712611149 >>712611871 >>712630229 >>712631178
Anonymous
6/14/2025, 8:20:03 AM No.712610882
>>712610780
So what are you trying to say, that everyone should just use rust or am I misunderstanding your point
Replies: >>712611337
Anonymous
6/14/2025, 8:25:11 AM No.712611124
>>712610187
he made like 2 shitty meme games. what a waste of air
Replies: >>712611287
Anonymous
6/14/2025, 8:25:43 AM No.712611149
>>712610780
>rust
dead tranny language
Anonymous
6/14/2025, 8:28:43 AM No.712611287
>>712611124
You hated the witness that much? What the hell man :0
Anonymous
6/14/2025, 8:29:39 AM No.712611337
>>712610882
i think its worth learning. im not going to underestimate the staying power of all existing computer software being built in C and C++ but rust is starting to replace things and its taking more market share for new projects. all the while, C++ is languishing, it's so bloated with bureaucracy that you won't see any new feature get added until 12 years after its initial proposal
Replies: >>712611478
Anonymous
6/14/2025, 8:32:25 AM No.712611478
>>712611337
Hmm yeah I should learn rust too, it can't be a bad thing
Anonymous
6/14/2025, 8:35:26 AM No.712611627
>>712593238 (OP)
Actually, I'm white.
Anonymous
6/14/2025, 8:36:44 AM No.712611707
>>712599029
Can't fix perfection. Seethe and dilate.
Anonymous
6/14/2025, 8:38:39 AM No.712611819
1665867670191465
1665867670191465
md5: f2be962d71da18b86692e6719ea03369๐Ÿ”
c++ is based and the best language in the world. it filters all non whites and brainletts and has multiple massive skill checks. but once you invested your 20000 hours there is nothing better. and you will make a lot of money.
Anonymous
6/14/2025, 8:39:07 AM No.712611842
>>712595795
Not even close
Replies: >>712612204
Anonymous
6/14/2025, 8:39:27 AM No.712611871
>>712610780
rust's language design makes it really painful to write something quick and test it out before deciding to commit/throw away
Replies: >>712612169
Anonymous
6/14/2025, 8:43:17 AM No.712612073
TEMPLE OS
Anonymous
6/14/2025, 8:45:11 AM No.712612169
>>712611871
Good. Quick code is unsafe code and safety should be number one priority.
Replies: >>712612780 >>712614468
Anonymous
6/14/2025, 8:45:57 AM No.712612204
>>712611842
>>712595795
meant for
>>712595731
Anonymous
6/14/2025, 8:47:58 AM No.712612307
>>712610187
He made a mario clone then he made a puzzle game that could have been done in unity in a few months instead of 7 years and now he's working on a sokoban clone that also could have been done in unity except he's been working at it for 10+ years and the game is still not done. And then he has the audacity to tell people to write everything from scratch and in C. Same shit with casey. While people using engines like godot/unity/unreal actually get shit done.
Replies: >>712612350 >>712612464 >>712612713
Anonymous
6/14/2025, 8:49:00 AM No.712612350
>>712612307
>And in C
Isn't he like anti-C or something? That's why he's making his own programming language because he's crazy
Replies: >>712612470 >>712612695
Anonymous
6/14/2025, 8:51:26 AM No.712612464
>>712612307
>While people using engines like godot/unity/unreal actually get shit done.
This is the funniest shit I've ever seen, watching you compare Jonathan Blow to the losers in agdg or the gamedev /v/ threads lmao

I mean yeah technically you can say whatever he's doing is taking a really long time to show results. But it's still hilarious the picture you're unintentionally painting, like you're somehow proud of the little itchio shovelwares you make and trying to portray that as "getting shit done." That will never not be funny.
Replies: >>712612713 >>712612941
Anonymous
6/14/2025, 8:51:36 AM No.712612470
>>712612350
You don't even know the beginning of it. He would rip out GPU libraries and OS and make his own if he had the manpower. The man is suppressed in his vision of a utopia.
Anonymous
6/14/2025, 8:57:07 AM No.712612695
>>712612350
>believes he knows better
>actually sticks to his word and does it
>this is somehow crazy
This is why CS is so dead.
Replies: >>712612764
Anonymous
6/14/2025, 8:57:38 AM No.712612713
>>712612464
>>712612307
Yeah getting SHIT done, keyword being shit lol

Idk all my favorite indie games have turned out to have been made with custom engines it seems. I wonder what the correlation is there. Maybe the kind of person who's willing to use a custom engine is more creative or something.
Replies: >>712612772
Anonymous
6/14/2025, 8:58:54 AM No.712612764
>>712612695
I mean crazy in the joking sense like he's super motivated, a man on a mission you know that kind of thing, not like actually crazy like the guy ITT who think he's a real engineer and writes schizo babble that no one reads >>712609805
Anonymous
6/14/2025, 8:59:01 AM No.712612772
>>712612713
Post your favorite indie games so we can find the connection.
Replies: >>712612835
Anonymous
6/14/2025, 8:59:15 AM No.712612780
>>712612169
For most use cases when you know the feature you want yes. But for games quick code lets you get user feedback on the design earlier which might be preferable to spending more time on safe code that ends up not being used
Anonymous
6/14/2025, 9:00:39 AM No.712612835
>>712612772
Nah I got a better idea, post the "shit" that you "got done" with Unity or whatever. I love seeing unskilled non-creative retards like you act arrogant about your generic asset flips that run like dogshit, and then getting your asses handed to you when you actually post them.
Replies: >>712612995
Anonymous
6/14/2025, 9:01:30 AM No.712612884
>>712594221
Writing C++ is easy.
Reading somebody else's C++ is not possible.
Replies: >>712613861
Anonymous
6/14/2025, 9:01:40 AM No.712612886
Anon, your "boomer shooter" that's supposed to look it was made in the 90s requires 16GB of ram to run and has stuttering issues
Anonymous
6/14/2025, 9:02:47 AM No.712612941
>>712612464
which parts of his game could not have been done in a game engine? you just want to feel superior because you have a sad life just like jon. while small teams (<3 people) out there create cult classic indie games like hollow knight and signalis. At the end of the day the truth is is that programming is a tiny part of game development. art, music, voice acting, game design, level design, writing, 3D modelling, retopology, sfx, vfx etc... has nothing to do with programming and the programming part is just writing a few gameplay scripts for your chosen engine
Replies: >>712613047
Anonymous
6/14/2025, 9:04:03 AM No.712612995
>>712612835
It's like you're somehow proud of the pile of shit that's called itch.io. Like what the fuck level of delusion do you need to be on to believe you are in any way superior to anyone else when this is the shit you're a part of lol.
Replies: >>712613047
Anonymous
6/14/2025, 9:05:04 AM No.712613047
>>712612941
>>712612995
Anonymous
6/14/2025, 9:06:23 AM No.712613095
Never ever act superior to anyone else ever again if the first words out of your mouth are "just use Unity because I'm too stupid to understand anything else "

"oh and by the way look at my dogshit asset flip on itchio, coming soon to steam by the way wishlist soon! #indiedev #indiegame #gamedev"
Replies: >>712613329
Anonymous
6/14/2025, 9:06:45 AM No.712613114
if there'a anyone creating itch.io trash it's the "no-engine" retards putting some extra code on top of sdl or raylib and calling it their own engine, making flappy bird clones and other primitive 2d shit with programmer art.
Anonymous
6/14/2025, 9:09:09 AM No.712613223
>I'm too stupid to use anything besides Unity therefore everyone else is
These are the people giving you anonymous advice
Replies: >>712613447
Anonymous
6/14/2025, 9:11:29 AM No.712613329
>>712613095
This will never stop being funny, this shit just made my night lol.
>GUYS LOOK IM GETTING SHIT DONE!!! *itchio asset flip* Heehee I'm so much smarter than everyone else :)
Anonymous
6/14/2025, 9:13:43 AM No.712613447
>>712613223
engines allow people to create their dream game. there are many really good games made by a single person who's not even a developer by trade. like the dev of hollowbody or greenfield.

https://www.youtube.com/watch?v=L99G_DsG2bw

saying that using an engine is wrong because it makes things easier is like saying using an operating system is wrong because it makes things easier. you are just a sad sack of shit jacking off to memory arenas and texture buffers
Replies: >>712613550 >>712613710
Anonymous
6/14/2025, 9:16:24 AM No.712613550
>>712613447
looks gay but good for him
Anonymous
6/14/2025, 9:17:57 AM No.712613601
How you can look down on other people for not using Unity while having results as bad as yours, how do you even survive that level of cognitive dissonance in your own life lol.
Anonymous
6/14/2025, 9:20:37 AM No.712613710
>>712613447
Literally no one is saying "using an engine is wrong because it makes things easier." That's just some gay faggot strawman you made up because you want to feel good about being retarded. This is genuinely the funniest thing that you think you can look down on other people for not using Unity while having results as bad as yours. Who the hell are you to look down on other people for making games in a different way when all you have ever made was asset fliip Unity garbage that you're too ashamed to even post.
Replies: >>712613963
Anonymous
6/14/2025, 9:22:39 AM No.712613798
Why are unityjeets so vehemently anti-everything-else? Dunning-Kruger or actual retardation?
Replies: >>712613963 >>712613979
Anonymous
6/14/2025, 9:23:59 AM No.712613861
>>712612884
why the fuck wouldnt it be possible?
I waas never formally educated on C++ and I have never found code I couldnt break down and read.
just look up what the parts you dont understand do, dumbfuck
Replies: >>712613931 >>712620379
Anonymous
6/14/2025, 9:24:05 AM No.712613864
>>712610380
programming is 21st century literacy
Anonymous
6/14/2025, 9:24:30 AM No.712613882
>>712594221
Only time I tried C++ was for a class that was required for my IT degree and I fucking hated it so much I made a solemn oath that if I ever meet Bjarne Stroustrup I will immediately beat him to death on the spot regardless of where I am or who else is present at the time.
Anonymous
6/14/2025, 9:24:39 AM No.712613886
>solo devs with engines:
>create amazing games way beyond their means if instead they spent 10+ years shittily recreating unreal

https://www.youtube.com/watch?v=a8nF-O_fHr0

https://www.youtube.com/watch?v=xtwPMBdgPGE

>no engine retards:
>look guys, i made a raylib tetris clone
>look guys, i'm working on a very efficient minecraft clone that will never be done
>look guys, my name is casey muratori and it took me 10+ years to make a "game" (not finished) that could have been done in unity in a weekend

what are you faggots so proud of is beyond me. jon blowjob, casey and randy are all perfect proofs that you will either keep making 2d shit or never finish your ambitious game
Replies: >>712614069
Anonymous
6/14/2025, 9:25:38 AM No.712613931
>>712613861
if you want to run around a hundred different layers of abstraction
be my guest
Replies: >>712614121 >>712614173
Anonymous
6/14/2025, 9:26:08 AM No.712613963
>>712613798
>>712613710
no one cares that you are not using an engine, you were the ones who started shitting on people for using game engines and now you can't take it when someone attacks back
Replies: >>712614135
Anonymous
6/14/2025, 9:26:25 AM No.712613979
>>712613798
Game engines and programming languages are religious crusades.
Anonymous
6/14/2025, 9:28:25 AM No.712614069
1456468637805
1456468637805
md5: f29a64736a11d2ef5ff703efe1ddd5fb๐Ÿ”
>>712613886
>look guys, i made a raylib tetris clone
that's me
Replies: >>712614142 >>712614279
Anonymous
6/14/2025, 9:29:23 AM No.712614121
>>712613931
Would it have been any different if it were written in C#?
Anonymous
6/14/2025, 9:29:34 AM No.712614135
>>712613963
You are literally the only person who cares. Thatโ€™s why you canโ€™t stop bragging about how retarded and incompetent you are as if itโ€™s some kind of positive thing.

Like OH NO GUYS, making a game engine is impossible! No one can ever do that, never mind that they have been doing that for decades! Never mind that it has never been easier with all this free information available and all these crazy tools that people back then couldnโ€™t even dream of! My small brain just canโ€™t comprehend how anything works without unity! I must project this learned helplessness onto everyone else or my self esteem will collapse :(
Replies: >>712614414
Anonymous
6/14/2025, 9:29:44 AM No.712614142
>>712614069
Proof?
Replies: >>712614360
Anonymous
6/14/2025, 9:30:08 AM No.712614173
>>712613931
>its not possible!
>well actually it is but it might be hard
overly dramatic nigger.
people are supposed to be taught to make their shit readable for a reason.
Replies: >>712620379
Anonymous
6/14/2025, 9:31:39 AM No.712614243
>>712608352
UMLs are nice for communicating the structure of your program, especially to someone who might be new to the project, but it doesn't solve the headache involved in building any complex project. And by "building" we're referring to the act of compiling and linking the source code, not so much the structure of code itself.
At least there are stuff like make files that make life a bit easier, even if they've got their own quirks.
Anonymous
6/14/2025, 9:32:00 AM No.712614260
Stop fussing over programming languages and just make your game. Balatro was made in love2D and it was GOTY, no one cares.
Anonymous
6/14/2025, 9:32:23 AM No.712614279
>>712614069
post feet and tummy please!
Anonymous
6/14/2025, 9:33:27 AM No.712614335
Itโ€™s a miracle that games were even released before Unity was invented. Literally impossible.
Anonymous
6/14/2025, 9:33:46 AM No.712614351
>>712594838
imo libraries aren't really a "c++ problem", you could totally just put all the files in your project and have a simple list in the compilation files, it's just years of Windows being garbage and OS all having their own library policy that makes it fucking horrendous to plug anything in a project.
Anonymous
6/14/2025, 9:33:46 AM No.712614352
>>712593238 (OP)
The real deving begins when you refuse to learn and start making shitty round about solutions. That's when kino happens.
Anonymous
6/14/2025, 9:33:51 AM No.712614360
tetrizz
tetrizz
md5: 5a7341661bbcdf6b51bfea0f605ab59c๐Ÿ”
>>712614142
i stopped playing it because everytime i do im like "just one more game"
Anonymous
6/14/2025, 9:33:55 AM No.712614362
>>712594838
>-Wall
you for real my nigga
Replies: >>712636074
Anonymous
6/14/2025, 9:34:01 AM No.712614373
>>712602273
t. japanese eroge dev
Replies: >>712614534
Anonymous
6/14/2025, 9:34:51 AM No.712614414
>>712614135
no one said that you can't make an engine. But you are either making a game or a game engine. And you faggots trick many people into starting to write their own engine from scratch because "it's da way dude" when they just wanted to make their dream game or they just want to make games as a hobby. but you lie to them and tell them they must learn C++ to an expert level and then learn OpenGL and then learn PhD level math and then recreate Unreal and then they can make their game
Replies: >>712614854 >>712615169
Anonymous
6/14/2025, 9:35:52 AM No.712614468
>>712612169
not for prototyping.
Anonymous
6/14/2025, 9:36:37 AM No.712614503
>>712595731
quaternions are fine. Their implementation in Unity, the beginer platform of choice, is the problem. And for some reasons the Unity devs are REALLY PROUD of their disfunctional garbage, and every time you have issues it's just an infinite bukkake of "just don't do it like you want bro, do like they intented" and "o actually this one word funtion they provide doesn't work, here's my 3 page external project work around it's not their fault htey goodboy *page doesn't exist anymore*"
Replies: >>712636349
Anonymous
6/14/2025, 9:37:20 AM No.712614534
>>712614373
When will you add pregnancy mechanics?
Anonymous
6/14/2025, 9:38:43 AM No.712614585
>>712595595
what if i have sub folders in my src folder????
Anonymous
6/14/2025, 9:39:44 AM No.712614618
Idk it seems like internet people greatly overestimate the difficulty of making a game engine because some YouTuber told them to. They treat it like this crazy battlestar galactica project or something, but thatโ€™s because they imagine โ€œunityโ€ when they hear the term โ€œgame engine.โ€ Nobody is making their own general-purpose engine like Unity, that would take forever. But writing the underlying structure for your own unique game? Totally doable and people are still doing it to this day.

Is it hard? Yeah especially if you never tried to learn about things like graphics programming before. But learning how things like graphics programming work only increases your skills and things youโ€™re able to create. Youโ€™re able to do more things. In no way is that a negative thing.
Replies: >>712614764 >>712615169 >>712619789
Anonymous
6/14/2025, 9:43:06 AM No.712614764
>>712614618
Yeah, getting a rough engine going isn't all that hard, just time consuming depending on how much experience you have. However, my usual goto advice over using an existing engine or making your custom one is a simple question: Is there a feature your game needs that no existing engine provides?
Or maybe if you're making an engine for learning purposes, sure, go right ahead.
Replies: >>712615012
Anonymous
6/14/2025, 9:45:01 AM No.712614854
>>712614414
>But you are either making a game or a game engine
This is just a lie that youโ€™re parroting with zero real world knowledge or experience. People are proving you wrong to this day. Whatโ€™s a recent popular example that even you probably heard of? Animal Well uses a custom engine, right? He made the whole thing himself?

I guess someone forgot to tell him that he wasnโ€™t allowed to make a game and an engine at the same time lol. He should have asked for your permission first.
Replies: >>712615119
Anonymous
6/14/2025, 9:48:31 AM No.712615012
>>712614764
Yeah and thatโ€™s another thing, whatโ€™s so wrong about learning how things work? All youโ€™re doing is increasing the amount of things you are able to do and understand. Graphics programming knowledge for example has practical application even when youโ€™re working on serious projects in Unreal. Knowing about multi threading for example is not a bad thing either.
Replies: >>712615190 >>712615206
Anonymous
6/14/2025, 9:51:16 AM No.712615119
>>712614854
How much programming experience did he have?
Anonymous
6/14/2025, 9:52:30 AM No.712615169
>>712614414
>recreate Unreal
See >>712614618
TLDR writing the underlying structure for your own unique game is nowhere near as time consuming or difficult as making a one size fits all engine like Unreal.

Your opinions on the matter come from some misinformed notions as to what an โ€œengineโ€ even is.
Anonymous
6/14/2025, 9:52:59 AM No.712615190
>>712615012
There's nothing wrong with it, but if you're a novice its probably going to add years to your dev time.
Replies: >>712615514
Anonymous
6/14/2025, 9:53:22 AM No.712615206
>>712615012
It kind of boils down to what the end goal is. A lot of people want to just make a game, and all the time you'd be spending making an engine might be better spent just learning an engine and getting to making the game part. Nothing inherently wrong with that, as plenty good games have been made that way. Just know what your goals are rather than fudging about the details, really.
Anonymous
6/14/2025, 10:00:07 AM No.712615491
>>712594221
I think people hate C++ because of the compiler.
Replies: >>712615675
Anonymous
6/14/2025, 10:00:25 AM No.712615514
>>712615190
Yeah and I mean no one is even saying that rolling your own engine is for everyone or that everyone should be doing it. But whatโ€™s annoying is the reverse of that: people ITT are straight up lying and saying that you โ€œeither make an engine or you make a gameโ€ and that everyone who wants to make a game should use Unity. That is just false narrative that comes from a place of ignorance as to what an engine even is.

Like dudeโ€ฆ yeah writing your own engine is going to be hard if you never did it before. That doesnโ€™t mean there are no benefits to owning your own tech. Quite the opposite in fact.
Replies: >>712615953
Anonymous
6/14/2025, 10:04:04 AM No.712615675
>>712615491
My actual dislike nowdays is just how many ways there are to do the same task, and shoot yourself in the foot.
Anonymous
6/14/2025, 10:06:27 AM No.712615767
Eh. When I used C++, I just used it like C. I donโ€™t think I have ever once needed any of the features that come with C++. For games, to be honest I have never needed a higher layer of abstraction than using structs for objects and using functions pointers for dynamic functions calling.
Replies: >>712616451 >>712617076 >>712621158
Anonymous
6/14/2025, 10:07:52 AM No.712615832
>read a C++ tutorial book
>whoaaa I can make the machine read data from a file and organize it in different ways, to be recalled at will! Amazing!
>"congratulations anon, you have learned everything I have to teach, now go make your dream game!"
>yes sir, I will!
>start making the game
>I understand nothing of this
>look up a guide
>"for this function, you must program the engine to reverse the fourth dimension by a fourth of the gravity based on the theta value, so that your toon will turn in 3D space instead of warping to another timeline"
>"oops, don't forget to set the database level to majestic 12 or you'll be in big trouble later!"
>pls god help me
Replies: >>712615894 >>712619904
Anonymous
6/14/2025, 10:09:42 AM No.712615894
>>712615832
>I can make the machine read data from a file
>โ€congratulations anon, you have learned everything I have to teach, now go make your dream game!"
I think you should have refunded whatever book told you that
Replies: >>712615945 >>712620216 >>712620845
Anonymous
6/14/2025, 10:10:44 AM No.712615945
>>712615894
Thankfully, I pirated it. Who'd pay for books in this day and age?
Anonymous
6/14/2025, 10:10:52 AM No.712615953
>>712615514
Nobody should ever use Jewnity for anything.
Most people who decide "I want to make a game" are going to have limited, or no, programming experience. The "tech" they create isn't going to be anything special or innovative or unique, at least not for a long time. For this sort of person it is pretty much a choice between making a game or making an engine, because they are going to have to spend the foreseeable future focused on learning all the nitty gritty details of creating a functioning game engine from scratch. And depending on the kind of game they want to make, creating an engine can range from "difficult task" to "monumental task." If youre just trying to make 2D indieplatformslop, that is going to be relatively simple compared to writing a modern 3D renderer.
Replies: >>712616446
Anonymous
6/14/2025, 10:11:45 AM No.712615982
>>712593238 (OP)
What's a good place to start learning how to code if I wanna make my own vidya?
Replies: >>712616446 >>712616661
Anonymous
6/14/2025, 10:20:49 AM No.712616386
funnily enough Mortal shell was made by a very small team almost exclusively with BP, plus they made a 4h behind the scenes video with Epic where they explain their development process:

https://www.youtube.com/watch?v=8yLq7jlVCAY
Anonymous
6/14/2025, 10:22:05 AM No.712616446
>>712615953
Well. There are several aspects going on here. For example, what an โ€œengineโ€ even is depends on what youโ€™re trying to make. An โ€œengineโ€ means something different to every unique game, so the 2d indieplatformslop isnโ€™t going to take very much work to get some pixels on the screen compared to the 3d renderer with ray tracing and crazy shader and particle effects. And thatโ€™s before you take into account the common practice of gluing in already existing components such as renderers into your engine. Video games are almost never truly made โ€œfrom scratchโ€ as youโ€™re probably using something like SDL to easily handle window and context creation in a way thatโ€™s cross platform. Or maybe youโ€™re going a few step above and using monogame for some important components, but still defining your own game object system and data for whatever reason. Just this idea that people have that there are only two extremes: using Unity or doing everything from scratch, is incorrect.

>>712615982
ChatGPT is essentially Google 2.0. Try asking it that question, but phrased in such a way like โ€œteach me to program if I want to make a gameโ€ and then continue asking questions. Itโ€™s a much more efficient version of the Google searches we used to have to do for beginner rabbit holes like these.
Anonymous
6/14/2025, 10:22:11 AM No.712616451
>>712615767
you are literally retarded (c script kiddie)
Replies: >>712616502
Anonymous
6/14/2025, 10:23:11 AM No.712616502
>>712616451
I never said I was smart. But saying retarded is just being mean spirited.
Anonymous
6/14/2025, 10:23:46 AM No.712616523
>>712593238 (OP)
C++ isn't even hard to learn.
Replies: >>712616545 >>712616632
Anonymous
6/14/2025, 10:24:13 AM No.712616545
>>712616523
Itโ€™s impossible.
Anonymous
6/14/2025, 10:26:22 AM No.712616632
>>712616523
You can learn the fundamentals in a week. But to make anything worthwhile with it, you need university-level understanding of math and physics and 5+ years of experience in game development.
Anonymous
6/14/2025, 10:26:50 AM No.712616661
>>712615982
I wish I knew a way to learn C++ from scratch that was focused on game development. Most C++ courses seem geared towards backend jeetslop
Replies: >>712617451
Anonymous
6/14/2025, 10:26:55 AM No.712616667
you know you have unlocked "decent" level c++ skills when your code looks like the std code
Anonymous
6/14/2025, 10:30:52 AM No.712616840
std::aids
Anonymous
6/14/2025, 10:35:42 AM No.712617050
Still better than libc
Anonymous
6/14/2025, 10:36:25 AM No.712617076
>>712615767
>write C, but with references
>don't typedef my structs
>save as .cpp
What else could you possibly need?
Replies: >>712618575
Anonymous
6/14/2025, 10:38:57 AM No.712617194
>>712593238 (OP)
It's retards using 4 MB for a single picture file shooting themselves in the foot by not knowing what a byte is and how could possibly "allocate" it.
Replies: >>712617285
Anonymous
6/14/2025, 10:40:45 AM No.712617285
>>712617194
What do you mean? What can I do with my 4mb picture besides the obvious using a smaller picture file?
Anonymous
6/14/2025, 10:44:08 AM No.712617451
>>712616661
>courses
Just download a book that teaches the basics and work through the exercises. Then learn Unreal tutorials if you want to get started fast or dig into OpenGL if youโ€™re interested in the lower level stuff like graphics programming.
Anonymous
6/14/2025, 10:56:02 AM No.712617968
>>712597240
Zig is clownshoes with good marketing that likes how it makes them feel clever rather than how it helps them achieve things. Once you actually start using it and dealing with it's problems you'll notice how Kelley accepts the most retarded feature requests (while having outstanding bugs like treating hard tabs as errors while other whitespace is okay), adopted LLVM casting rules which are retarded along with retarded rust shit like having to change unused var names to _ for it to stop throwing errors/warnings at you.
If anyone has a shot i'd say Jai assuming it manages to live up to the hype from the beta users and Odin seems to have a good rep among the people who use it as a C++ replacement as well.
Replies: >>712628889
Anonymous
6/14/2025, 11:08:24 AM No.712618517
>>712594221
C++ filtered me hard at the beginning, but as I worked in gamedev for a bit and gained an understanding for how things work, it was a lot easier.

My professor did an ass job at explaining pointers, when it's literally just a forced reference type assignment.
Anonymous
6/14/2025, 11:09:46 AM No.712618575
1520997535609
1520997535609
md5: 4ab48645c246395aa369125df05bbcca๐Ÿ”
>>712617076
Anonymous
6/14/2025, 11:19:54 AM No.712619076
aren't c++ games easier to hack because it uses pointers or some shit and rust doesn't have that or something?
Replies: >>712619946
Anonymous
6/14/2025, 11:20:47 AM No.712619129
>>712604926
>>712606770
Cs problems aren't that it's outdated. It's that it's got a bunch of weird shit it never cleaned up like integer promotion . vs -> and crap like that on top of having one of the worst standard libs known to man. A lot of whining about the language comes from people who don't know how to write things well in it by using tagged unions, intrusive linked lists, custom allocators etc.
C++ meanwhile has something like 30 years of language-ruining cruft that keeps getting added on-top by the C++ committee on the regular. (the main thing it has over C is operator/function overloading without compiler extensions and very slightly more hygienic metaprogramming that still sucks)
Replies: >>712619657
Anonymous
6/14/2025, 11:23:56 AM No.712619282
>>712607324
lmao you have to literally install explorer patcher and winaero tweaker to get back normal taskbars and normal rightclick behavior. It's fucked.
Replies: >>712619312
Anonymous
6/14/2025, 11:24:37 AM No.712619312
>>712619282
i got used to the new shit pretty fast
Anonymous
6/14/2025, 11:27:41 AM No.712619461
>>712608352
UML is a fucking retarded management idea. "Hurr software people sketch out things using a whiteboard to clarify their own ideas, let's formalize it into an onerous OOP-based language because people need more obstructions to communicate effectively".
The only place where it would even remotely make sense is relational database schema because it models their interactions, but even then no one actually uses it because it's a fucking retarded way to work.
Replies: >>712619520 >>712619753
Anonymous
6/14/2025, 11:27:49 AM No.712619470
>>712594221
I have tried compiling an existing C++ Project not written by me.
c# is plug & play
Anonymous
6/14/2025, 11:28:54 AM No.712619520
>>712619461
You are dumb, you have no idea how it feels to see people draw things without a general guideline to abide by. UML does away with all of those problems because it works and has accounted for all the bizarre formatting you can think of.
Replies: >>712619598
Anonymous
6/14/2025, 11:30:23 AM No.712619590
>>712593238 (OP)
>RPGMaker allows anyone to make rpgs without coding
>still no equivalent for 3rd person action games

The closest is a template in Unity but you still have to code everything outside the template instead of rpgmaker where you can just drag and drop your art into a game.
Anonymous
6/14/2025, 11:30:31 AM No.712619598
>>712619520
>UML does away with all of those problems
You're the kind of waste of space who demands powerpoint presentations for standup meetings.
No fucktard. UML helps no one.
Anonymous
6/14/2025, 11:31:48 AM No.712619657
>>712619129
>C has just some weird shit but else it is ok
I guess you didnt meet the endboss yet
https://jadlevesque.github.io/PPMP-Iceberg/

and for the rest. lol, the only thing you can blame c++ for is that they fucked up reflection so badly.
Anonymous
6/14/2025, 11:33:54 AM No.712619753
>>712619461
>people need more obstructions to communicate effectively
Yes. People have too many idiosyncrasies to be accommodated on a project involving hundreds of people without standardizing how a diagram is written out. You might think it should be obvious how one diagram is interpreted, but it isn't universal by default. This is exasperated the moment you deal with multiple areas of expertise that use different diagram styles, be it flow charts, dependencies, sequencing, or state.
Replies: >>712619903
Anonymous
6/14/2025, 11:34:42 AM No.712619789
>>712614618
Ok how hard is to make a cross platform deterministic multiplayer engine with rigid body physics, 3d sound, dynamic lighting and 100% destructible terrain?
Replies: >>712620383
Anonymous
6/14/2025, 11:37:13 AM No.712619903
>>712619753
No one writes software contracts in UML at FAANGs you undergraduate douchebag.
Replies: >>712620013
Anonymous
6/14/2025, 11:37:13 AM No.712619904
>>712615832
Eventually you'll find that the only real teacher is the official documentation for whatever libraries you use.
Replies: >>712619954
Anonymous
6/14/2025, 11:38:09 AM No.712619946
>>712619076
No, C++ makes it easer to make mistakes that open the door of a computer to external hackers. But cheaters already control the machine they are cheating on.
Anonymous
6/14/2025, 11:38:31 AM No.712619954
>>712619904
>official documentation
More like actual implementation. Specs always lie.
Replies: >>712620075
Anonymous
6/14/2025, 11:39:54 AM No.712620013
>>712619903
Dunning-Kruger at its finest.
Replies: >>712620130
Anonymous
6/14/2025, 11:40:27 AM No.712620038
I wish the chinese would start hiring actual programmers for their indie unity games.
There's no reason why their 2D, text & static art games should have minute long loading times.
Anonymous
6/14/2025, 11:41:19 AM No.712620073
DEATHFORTH
DEATHFORTH
md5: 801f33e4a64a094675228d60ac57e147๐Ÿ”
I LOVE FORTH
Anonymous
6/14/2025, 11:41:21 AM No.712620075
>>712619954
I guess I've just gotten lucky.
Anonymous
6/14/2025, 11:42:57 AM No.712620130
>>712620013
Maybe in your part of Bangalore they teach UML as something useful but in actual programming jobs you'd rightly be considered a waste of space middle-management drone for telling people to use it.
Much like scrum masters, UI/UX designers, tech evangelists and other fake-ass nepo positions.
Replies: >>712620203
Anonymous
6/14/2025, 11:44:31 AM No.712620203
>>712620130
not only Dunning-Kruger, but a schizo. yikes.
Anonymous
6/14/2025, 11:44:41 AM No.712620216
>>712615894
It sounds like about the level of wisdom that /v/ shares every day when discussing game dev.
Anonymous
6/14/2025, 11:48:37 AM No.712620379
>>712613861
>>712614173
In fairness OOP:ed C++ is fucking horrendous to read and parse. It's even worse if they buy into dogma like SOLID or fads like microservices and clean code.
Try hooking up a regular-ass C-style procedural program to a debugger like raddebugger or remedybg, particularly one that makes sparse to no use of libraries, and then do the same to an OOP:ed one and you'll see what I mean.
It's kind of like reading a regular book vs reading a CYOA that jumps all over the place except it has fake references, fake pages that look like they're doing something but just tell you to go to another page along with mid-sentence fakeouts that tell you to go read other books. It just gets worse the more standard libs/boost/template shit you use too.
Replies: >>712621278
Anonymous
6/14/2025, 11:48:43 AM No.712620383
>>712619789
Not hard if you don't mind it looks like Minecraft. Cross platform is just dealing with networks.
Rigid body physics is a simple library in most cases, you can just use Havok.
3D sound is simple, library too, but the hard work is doing the sounds.
Dynamic lighting is on by default in graphics and I don't mean memetracing.
100% destructible terrain is so vague that it could mean textures and models don't matter, only that anything can be manipulated which is simple CSG work.
Anonymous
6/14/2025, 11:58:22 AM No.712620845
>>712615894
>I can make the machine read data from a file
This is basically all you need for a game anyways.
Anonymous
6/14/2025, 12:05:01 PM No.712621158
>>712615767
3D math gets really verbose in C over C++ unless you're using gcc extensions. (which you won't be if you're compiling for windows like 99% of games)
That's about it imo. There's nothing else that C++ gives for game programming specific stuff that's useful.
For certain other kind of software templates can be really useful in some situations but they also suck bad compared to other languages options so that's only really a plus over C.
C++ is also WORSE at reflection than C is because parsing C code is doable but C++ requires asinine workarounds to do a limited subset of it.
Anonymous
6/14/2025, 12:07:57 PM No.712621278
>>712620379
>C++ is fucking horrendous to read and parse
incorrect and you are a lucky nigger that hasnt had to deal with java.
Replies: >>712621432
Anonymous
6/14/2025, 12:11:23 PM No.712621432
>>712621278
Java is obviously worse because it enforces retarded OOP shit. Anyone who thinks defaulting to getters and setters are a good idea has shoe-size IQ.
I'm saying "modern" OOP:ed C++ is worse than C-style procedural C++ codebases and by a large margin.
Replies: >>712621501
Anonymous
6/14/2025, 12:11:30 PM No.712621439
C++ really isn't hard. Nobody expects you to know every detail of it. You aren't writing standard library implementations, so no need to get too creative.
The one time i had to use C# at work, I was spooked. Suddenly, I had no clear concept of object lifetimes. Very disorienting. But I also didn't spend much time delving into it.
Anonymous
6/14/2025, 12:12:46 PM No.712621501
>>712621432
the goose hunt you are lamenting is only an issue when you are unused to the organizational style of the project.
it should be a one time barrier.

if it ISNT then you are blaming C++ for the coders being retarded niggers.
skill issue.
Replies: >>712621708
Anonymous
6/14/2025, 12:17:25 PM No.712621708
>>712621501
>the goose hunt you are lamenting is only an issue when you are unused to the organizational style of the project.
No, it's an issue whenever you actually try to understand what the code is doing by running it instead of guessing by the source code.
Again try it. One is a step by step that shows exactly what happens and the other is a step into a function that steps into a library that steps into some OS specific shit and back again ten times before it actually does the thing it's supposed to.
That's before even looking into the assembly which is always a gazillion times worse with "modern" garbage, because modern programmers can't read assembly half the time.
Retards love it because it makes them feel like they're doing something by spending their time on organizing the code instead of actually coding.
Replies: >>712621850
Anonymous
6/14/2025, 12:20:25 PM No.712621850
>>712621708
Once again, you are whining about people being shit at coding but pretending its the codebases fault.

Why are you hooking up the program to an external debugger instead of using inbuilt debugging tools?
Why don't you have documentation of what the code is doing already?
Because the coder was SHIT.
Replies: >>712622146
Anonymous
6/14/2025, 12:23:53 PM No.712621998
>>712594838
>but for Windows it is convoluted shit
because on windows you don't fuck around with command line.

Build and run:
>use VS
>press one button to (build) and debug (F5)
>easily manage external library headers and imports for project
and im dealing with raw DX + rest of w32 API

clean:
>clean solution / project

>>712595731
meh, do math parts right once and then use them, not that world ending. It gets fun after you need to rearrange data so you can batch run vector calculations, instead of calling them one by one.
also DirectXMath (and DirectXTK/SimpleMath) is a thing:
https://github.com/Microsoft/DirectXMath
https://github.com/Microsoft/DirectXTK/wiki/SimpleMath
Replies: >>712622242
Anonymous
6/14/2025, 12:25:31 PM No.712622074
1757176476147167
1757176476147167
md5: a8fb1640288e3ee5d5d53661bcc6b4d3๐Ÿ”
How do I get C++ working on Windows? It's been decades. Why the fuck doesn't this piece of shit just work like it should?
Anonymous
6/14/2025, 12:26:53 PM No.712622146
>>712621850
>but pretending its the codebases fault.
It is. If you use modern features you are shitting up the codebase. This is very obvious if you actually read the asm.
>Why are you hooking up the program to an external debugger instead of using inbuilt debugging tools?
Because they're limited and hardly ever tells you about the overarching code outside of subsystems. What kind of dumb question is that?
>Why don't you have documentation of what the code is doing already?
oh lol. Either you're extremely junior or a non-coder if you actually think documentation is worth a damn.
Replies: >>712622226
Anonymous
6/14/2025, 12:29:04 PM No.712622226
>>712622146
>If you use modern features
if you use them WRONG
>Because they're limited
thats because the retard MADE them limited and did document
>think documentation is worth a damn.
meaning you are a retard who cant even document your own shit
opinion discarded into the trash where it belongs

>erm, profeshioonals dont DOCUMENT, silly!
people who allow this thinking should be shot in the kneecap.
Replies: >>712622321 >>712622560
Anonymous
6/14/2025, 12:29:32 PM No.712622242
>>712621998
>because on windows you don't fuck around with command line.
You do. They even started adding default bat files to the vs build tools directory because it became so common to avoid all of ms's IDE garbagefire by just calling vcvarsall after the handmade crowd popularized it.
MSDN even has an article on it since two years back.
Replies: >>712622804
Anonymous
6/14/2025, 12:31:24 PM No.712622321
>>712622226
Actual coders worth a damn don't think docs are trustworthy no.
And you're obviously a faggot student. Hurrdurr just write a better debugger that takes into account every single C++ retardation better than commercial ones do.
Replies: >>712622373
Anonymous
6/14/2025, 12:32:42 PM No.712622373
>>712622321
why would I do that?
I just need to write messages for what section of code is doing what so I know what is going on.
Replies: >>712622530
Anonymous
6/14/2025, 12:35:57 PM No.712622530
>>712622373
Yeah, because you're the only owner of the code and you're definitely taking into account all the issues that led to Meier getting a career writing entire books of modern C++ pitfalls before eventually retiring since it was getting too stupid even for him.
Try disassembling your own code and learn what it actually does.
Replies: >>712622593
Anonymous
6/14/2025, 12:36:46 PM No.712622560
>>712622226
NTA but you very seldomly get enough time to actually document stuff. And that is even if you are lying to Bossman about how long things take (which you always should).
And half-maintained documentation is worse than no documentation, because you cannot trust it.
I only get to write proper docs if I do it on my own time during my vacation.
Replies: >>712622593
Anonymous
6/14/2025, 12:37:32 PM No.712622593
>>712622530
now you are complaining about working with or for retards and blaming the code on it.

>>712622560
same as above. you are working for retards.
Replies: >>712622690
Anonymous
6/14/2025, 12:39:33 PM No.712622690
>>712622593
>you are working for retards.
Yeah, so do most people.
It's called being a manager. I'm afraid it's an unfixable condition.
Replies: >>712622793
Anonymous
6/14/2025, 12:40:55 PM No.712622768
>>712593238 (OP)
C++ is useful if you're autistic and want to do efficient memory manipulation and stuff.
If you program at a high level (like most "creative" people who just make games in their free time) it's overkill
Anonymous
6/14/2025, 12:41:27 PM No.712622793
>>712622690
then why do you blame the codebase for not magically compensating for this?
if your boss is forcing you to rely on MEMORY for how everything fucking works, then that is your bosses fault.
Replies: >>712622950 >>712622972
Anonymous
6/14/2025, 12:41:36 PM No.712622804
>>712622242
and not single time have i had need to call those by hand on command line/ powershell when using said MS garbagefire, it just werks. Any more shitty propaganda points from someone that clearly haven't even touched VS ever? (or got filtered by GUI hard)
Replies: >>712627752
Anonymous
6/14/2025, 12:42:08 PM No.712622826
>>712594838
>>712596246
why the fuck do programmers insist on having everything work via command line in 2025
it's so goddamn autistic and unintuitive, and makes the subject more annoying to approach for laymen for no good reason that isn't random gatekeeping
Replies: >>712623239
Anonymous
6/14/2025, 12:44:35 PM No.712622950
>>712622793
I did not blame anything on anyone. I don't even blame my bosses for being retards.
I'm not the other guy you were talking to.
Replies: >>712623078
Anonymous
6/14/2025, 12:45:12 PM No.712622972
>>712622793
You'd love Rust. They cream themselves blaming reality for not fitting into their religious paradigm.
Replies: >>712623078
Anonymous
6/14/2025, 12:47:26 PM No.712623078
>>712622950
fair enough.
my question stands for him, then.

because there is gonna be a limit to how much you can make a code inherently talk to other things without bloating it.

>>712622972
people using the code wrong because they are shit is exactly that.
C++ gave people the freedom to write worse code than ever before and humanity couldn't handle the power.
rust is just a promising new kid that hasnt been proven but thinks its hot shit.
Replies: >>712623897
Anonymous
6/14/2025, 12:50:34 PM No.712623239
>>712622826
Because non-cmd options always end up being fucking terrible. Visual Studio is 50x slower than just running it off the command line and that's lowballing it.
This isn't some gui or POSIX autism either. Fact is software made after the 00s just suck immensely.
Replies: >>712623330
Anonymous
6/14/2025, 12:52:36 PM No.712623330
>>712623239
I understand the mentality, the issue is that it's applied as the default baseline level of programming. When i went into CS university, they taught us programming that way. Using Linux and command line.
Like I'm sorry, that's just objectively the worst way to teach people how to program. It would be good to teach kids how to do it a few years down the line, not from the goddamn start
Anonymous
6/14/2025, 12:54:51 PM No.712623446
>>712599772
You can grab godot and start making your own slop already, gdscript is close enough to python
Anonymous
6/14/2025, 1:04:17 PM No.712623897
>>712623078
>C++ gave people the freedom to write worse code than ever before
Yeah by using any modern feature.
Anonymous
6/14/2025, 1:31:50 PM No.712625184
What does the C stand for
Replies: >>712625247 >>712625756
Anonymous
6/14/2025, 1:33:17 PM No.712625247
>>712625184
Computer
Anonymous
6/14/2025, 1:43:32 PM No.712625756
>>712625184
the letter after B
Anonymous
6/14/2025, 1:44:40 PM No.712625802
>>712593238 (OP)
Ngl, pointers filtered me hard
Replies: >>712625853 >>712626073 >>712626401 >>712626551 >>712633527
Anonymous
6/14/2025, 1:45:32 PM No.712625853
>>712625802
A thing that points to something. It's in the name.
Anonymous
6/14/2025, 1:49:26 PM No.712626073
>>712625802
Most courses teach you pointers way before you actually need them and are truly able to comprehend what the point of them is.
Courses in general should have more practical projects that force you to do things "the hard way", and then teach you the solution in the next lesson.
Anonymous
6/14/2025, 1:56:04 PM No.712626401
>>712625802
people always get confused by abstractions when the only thing a cpu can do is load memory into register, write memory back, and perform operations on the memory in the register. it's literally all information for the compiler to optimize better
Replies: >>712626695
Anonymous
6/14/2025, 1:59:18 PM No.712626551
>>712625802
did an it course in school and noped out at recursive functions and loops
idk i guess im just stupid
Replies: >>712626971
Anonymous
6/14/2025, 2:02:27 PM No.712626695
>>712626401
An how does the cpu know what memory to load? Well that address that the pointer points to
Replies: >>712626829
Anonymous
6/14/2025, 2:04:55 PM No.712626829
>>712626695
ldr r0, adr_var1
Replies: >>712628086
Anonymous
6/14/2025, 2:07:38 PM No.712626971
>>712626551
Recursion is one of those things college professors love to sperg on about because it feels like magic but has very little use-case in real software.
They still even teach it for parsers when you practically always want a pratt parser instead.
Anonymous
6/14/2025, 2:16:19 PM No.712627372
>>712593792
I don't commit without guaranteed return on investment.
Anonymous
6/14/2025, 2:23:23 PM No.712627752
>>712622804
lmao there are people whose entire business plans are letting people avoid VS like jetbrains and the 10x guy.
Replies: >>712630276
Anonymous
6/14/2025, 2:29:05 PM No.712628086
>>712626829
adr_var1 = *var1
Replies: >>712628348
Anonymous
6/14/2025, 2:33:58 PM No.712628348
>>712628086
now you learned what an abstraction is. bravo.
Replies: >>712628528
Anonymous
6/14/2025, 2:37:11 PM No.712628528
>>712628348
What do you think adr_var1 is? There is no register like that, it's the memory address value just like a pointer is the memory address value
Replies: >>712629026
Anonymous
6/14/2025, 2:43:52 PM No.712628889
>>712617968
Literally none of those zig problems you mentioned are noteworthy.
There are genuine problems with the language but if you think having to use spaces instead of tabs or discarding unused variables is a significant thing, you're probably retarded.
Anonymous
6/14/2025, 2:46:17 PM No.712629026
>>712628528
assembly translates directly to machine code. your pointer/ store most likely doesnt even exist and is optimized away.
Anonymous
6/14/2025, 2:49:13 PM No.712629201
I have some groundbreaking ideas for videogames but I don't know how to do anything like coding or art. Do you think I can open a gaming studio and just be the idea CEO?
Anonymous
6/14/2025, 3:01:40 PM No.712629934
>>712599029
Sutter already made C++2 though.
Anonymous
6/14/2025, 3:02:44 PM No.712630010
>>712593238 (OP)
I've never even had a game dev career, what are you talking about? I write everything in Rust or Go anyway.
Replies: >>712630195
Anonymous
6/14/2025, 3:05:36 PM No.712630195
>>712593238 (OP)
>>712630010 (Me)
Besides, you can write a good game in C# anyway, projects that use suboptimal technologies and have dogshit code succeed all the time
Anonymous
6/14/2025, 3:06:05 PM No.712630229
>>712610780
Rust has more game engines than games.
Anonymous
6/14/2025, 3:06:57 PM No.712630276
>>712627752
And everyone that use windows i know that went for jetbrains ide soon returned to VS and instead used jetbrains plugins there or dumped all jetbrains crap all together. So its hot only for retarded hipsters on windows, but maybe it has market share on pingu.
Anonymous
6/14/2025, 3:21:03 PM No.712631094
1723167975375972
1723167975375972
md5: e6146fc18fd85b27bd17d1334c7d4435๐Ÿ”
>>712593238 (OP)
>Revives your gaming career
Anonymous
6/14/2025, 3:22:36 PM No.712631178
>>712610780
>everyones new engine is being written in rust
https://loglog.games/blog/leaving-rust-gamedev/
Anonymous
6/14/2025, 3:44:53 PM No.712632437
1728437220559874
1728437220559874
md5: 5d28981fd4acd376d808cfc6641a89eb๐Ÿ”
>>712603845
It's definitely listenable. not bad
Anonymous
6/14/2025, 4:02:35 PM No.712633527
>>712625802
Pointers are the same thing as array indices, the array is the entire memory of your program.
The value of a pointer is a number of bytes that give you a position in memory, and you can put any data type in that position.
You can't lose or destroy a pointer, it's just a numeric value. You can save it to a variable, make copies of it, put them in an array of pointers, add or subtract them to skip N elements.
You can get the data back as another type by casting it to a different pointer type. Pointer math uses the size of the pointer type you chose (adding 1 will add the size of 1 element).
Most importantly, you don't have to use pointers at all, you can just declare global arrays of everything you're going to need and use normal integer indices to access them.
Anonymous
6/14/2025, 4:40:01 PM No.712635897
81EQCSBhCdL._UF1000,1000_QL80_
81EQCSBhCdL._UF1000,1000_QL80_
md5: 37ff20e85602466d4c30d0d451036902๐Ÿ”
>>712600417
That's why I'm learning C at the moment, despite saying other otherwise, every resource regarding C++ assumes on some level some knowledge of C. Also implementing Data Structures in C gives you more intuition on how they work and why. Also pointers are better explained in any C book than any C++ I've seen.

What's been surprising me so far is how simple and elegant C is, there generally isn't that much to learn once you understand pointers. Once I say an example by function of a function involving pointers and how to implement a dynamic array or arraylist, it clicked.

Python is a nice language where things just work because of the sheer volume of resources available, but I feel this makes everything else get taken for granted.
Anonymous
6/14/2025, 4:40:58 PM No.712635959
file
file
md5: 59fb825572b9a2faf136f52344f81d2f๐Ÿ”
>>712593238 (OP)
sorry wrong pic
Anonymous
6/14/2025, 4:42:46 PM No.712636074
>>712614362
Yes, just ignore the shit that really doesnt bother you? Why WOULD you ignore warnings?
Anonymous
6/14/2025, 4:46:21 PM No.712636349
>>712614503
Very well put, fuck that entire community