Why gamedevs still using this programming language??
>>730641921Good morning saar.
>>730641921Because it gets you low enough level to do things you couldn't do otherwise while also not wasting your time like going all Chris Sawyer and coding in assembly or something.Factorio for instance would not be able to be anywhere near as efficient as it is if were made in an engine or in python or something.>>730641971It's not C# dumbass
>>730642332what can C++ do that Python can't? I'm a codelet
>>730641921It's fast
>>730642383Computers run on assembly instructions (they don't it's actually uops down to binary gates but ignore that).Assume assembly is the ultimate goal.Handwriting assembly would be the fastest if you know how to and had the time because it's very verbose compared to languages that compile down to it. Assembly actually is just numbers (bytes) that a processor knows what to do with but usually an assembler is used which converts the assembly text representation to the actual bytes.Example:add eax, ecx ; same as eax += ecxYou want as few of these individual instructions as possible and depending on available scheduler ports available the order in which you do these may matter.C++ compiles down to actual assembly and can optimize extremely well for what's mentioned above. Python is dynamic so instead of compiling down to the assembly it compiles to an emulated assembly which then is in actual assembly so there's always a layer of emulation and slowness between. Some functions in Python can call to native C++ functions and between the strict input and output set it can optimize because it's just calling a native C++ function.
>>730642383C++ runs faster and lets you manage memory directly. Python is slow and generally a bloated memory hog.The two major upsides to Python are that it's significantly more readable and can easily use massive third party libraries.You could code a game entirely in Python, it'd just have to be smaller in scope.
>>730641921Most popular languages in 2025>Python>C>Java>C++>C#>Javascript>Visual Basic>Delphi>Perl>SQL>Fortran>Rust>Matlab>PHP>Go>ScratchPick your poison
>>730643526>Handwriting assembly would be the fastest if you know how to and had the timeFor clarification, anon is saying assembly is the fastest at run time, not the fastest to code, and while assembly is incredibly efficient, the tradeoff is that different architectures require different assembly instructions. Higher level languages like C/C++ allow someone to code across different types of processors with the same syntax.
>>730641921C++ is a mess but the sad part is no other language is as powerful and low level in the modern sense as C++.
>>730641921because it's an established language that despite being shit has plenty of resources for doing things with it.
>>730644312>assembly is the fastest at run timeAssuming no pathological cases in your code. If you write something in C++, compilers get you several man-centuries of optimization for whatever garbage your write, the speed of assembler is all up to you.
Can you really call yourself a real game developer if you haven't written your own programming language with a compiler?
>>730641921no real reason. the good libs are all in C and any language worth a shit has decent C FFI.
>>730642383python will be fixed soon. there adding rust to the c version of python.
>>730641921Because it's fastest and it actually works comparing it to anything else. Java - works but still jeet lang.C# - meme.Rust - troon meme lang it's more broken then C absolutely useless it caused even recent outage of internet.
It's OK to be brown. Just kidding, no it's not
>>730644696ok esl
>>730644767literally rent freeget help
>>730641921this is all you need, everything else is bloat and therefore useless.
>>730644306Where is Dart?
>>730644964Nobody uses Shart
>>730644907If you're going to read K&R, you should at least read the 2nd edition.
>>730644964Position 26https://www.tiobe.com/tiobe-index/
>>730644306where's cobol
>>730644907>>730645029Is there any real non-meme reason to use C over C++?
>>730644907Yeah, you also don't need to take a shower everyday.However, if your cute little brain can understand the lifetime of variables, C++ smart pointers will halve the amount of memory management code you're writing, and the rest of the program can still be 1488% pure C.I don't even want to know how painful must life be without templates. If you're afraid of choices, just be honest about it.
what does the C mean?
>>730645174It's the successor to B
>>730644306C + Lua
>>730644306What game is written in Visual Basic?
>>730645148cringe
>>730645174https://en.wikipedia.org/wiki/B_(programming_language)
>>730645101Probably some industry standards and sheeeit.Otherwise, 99% of C can be done in C++, and then you can just white/black-list C++ features.
It's been 5 years since I last coded in C++, but I have a few game ideas I want to prototype.So naturally I'm brushing up by reading the OpenTTD source code.I've spent most of my career coding entirely in jython so it's a bit of a paradigm shift...Anyone have any decent tips or guides not written by jeets?
>>730645101like >>730645262 said, if you do coding for industrial applications (aka not being a filthy neet), it's going to be either C or ladder logic.
>>730645295Condensed experience on what to do and not to do from the language creator himselfhttps://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
>>730645101making libs that can be called from other languages
>>730645101if you want to use the restrict keyword
>>730644306Call me brown, but C# any day.
>>730645101making globalists seethe eternally
>>730645378Neat, thanks.
>C#>it's nothing like C>it's actually javaWhat DID they mean by this???
>>730645617Brown.
>>730642332What's wrong with C#?I'm currently taking a uni class about it since it's required, and it's very similar to JavaIs it a /g/ thing to hate on it?
>>730644306C++ or C# both are pretty intuitive for me.
>>730645852a lot of unemployed people have strong opinions on programming languages for whatever reason.
>>730645926I think they get lost in the sauce. 99% of end users dont give a shit if you're doing something fancy on the backend, so long as the application works.
>>730645852There's nothing wrong with C#, people just shitpost about it because it's stereotypically used by a lot of Indians.
>>730645852Largest problem with C# for game dev is garbage collection and how allocations are handled. There's a reason object pooling is a standard practice with Unity.
ive tried learning c++ before and i hated iti get its a 100 year old language built to work on grandmas dentures, but in the year of our lord 2020+6 i see no reason why there needs to be 30 different types, each with their own unique casting paths that could just be one type like in any "modern" language.i wish there was a alternative that wasnt rust or just c but again and different
>>730645852C# is comfy but microsoft has a weird tendency to provide 50 frameworks for the same shit and give them all the same fucking name.
>>730644306God I hate python so fucking much you have no ideaWhoever came up with the idea of using whitespace instead of brackets for something that isn't running on fucking punchcards needs to be executed
>>730646118It forces people to keep their code nice & easy to read though.I actually really like python. The only time it's caught me out is that calling .isnumeric() on a string will return FALSE if the number has a decimal or a negative sign (i.e "-1.0")
>>730645245What does B mean?
>>730646336be random
>>730646297I can also just keep my code clean myself without it throwing errors if I don't do it exactly the way it wants me to
>>730646336>didn't even read three sentences into the article
>>730646336just B urself
>>730646738>B's origin is its advancements take its name away from Z>the improved version of B goes backwards?????????fuck these faggots
>>730646872sometimes, you just do something because you find it funnythere's no real significance to the names anywaysrelax
>>730646336sHE beLIEveD
>>730642383Runs several orders of magnitude faster, for a start.(I’m not shitting on Python here - you need to understand that different languages exist to fit very different purposes)
>>730642332>factorioLMAOOOOO That 2D ass game with ugly graphics could run on any pc kekking rn C++ doesn't do anything for it
>>730646987holy fucking retard
>>730642383largest differences comes down to how c++ is a compiled language while python-esque languages are interpreted/semi-interpreted. Python is great for prototyping, you can execute code as written without waiting for the whole compile process, but that comes with a performance cost.
>>730642383Python runs an interpreter that uses C++/Rust libraries, so it's a lot slower and you don't really have the features of C++/Rust. Like you can't write a driver with python even. There is no replacement for C++/Rust. It's low level, which is required for any application to even run and even the OS to run. This is why you're going to get paid a lot of cash for C++, but not for C#, because C++ is fundamentally required for practically everything if you strip away support structures like the net framework, virtual machines (java, python), etc.Programming languages are tools. You have to weigh the pros and cons yourself for your project and use case. If you're doing short term quick data analysis, then you're going for python because it has very fast prototyping, but you're not going to rely on it where you process terrabytes of data where your interface makes a 100x difference if its written in c++
test
>>730647128>he thinks writing a bunch of words a different way makes huge differences in performanceLOOOOOOOOOOOOL
>>730647462it's no fun if you don't even pretend to try
>>730641921Because there's no real alternative other than Rust, which is a very good language in general, but game devs tend to heavily dislike it since it doesn't allow you to quickly prototype and test things out, often requiring refactors to get something done.
>>730642383Increase dev time. People will be making millions while you’re still figuring out which pointers point where
A good example is BlenderIt's coded in python, It's highly accessible to make plugins and addons for, and to update as freewareBut then Blender then absolutely fucking sucks at repetitive tasks through no fault of the devs but just by how python is - Blender will shit the bed when there are too many vertices on the screen, and take a bajillion hours longer than professional competitors not coded in python or java or some other unoptimized language to render or process tasks.
tl;drLanguages at a lower level like assembly / C (not in terms of difficulty just in terms of program architecture) is generally much more time consuming and your product is far more efficient (if coded well) for it. Shit is also harder to update and add features to and the more multifunctional your program is the more shit is likely to break and harder to keep the same level of integrity.Coding at a higher level is generally easier, faster, more accessible, easy to build upon etc etc. You can pump out dozens if not hundreds of apps and programs in these coding languages in the time it takes to make one program in lower level coding where you're doing things like allocating and managing the memory.
>>730647632Rust blows for the game design part of gamedev because while runtime performance is potentially fast, its compile times are shiiiiiitttttttttYou'll have to constantly wait over 10 seconds for it to compile shit even if you just changed one variable, which is why Rust projects only use Rust on the technical engine end of things, and then integrate a scripting language like Lua for the actual design part of the game so you can tweak numbers on player and NPC stats without having to recompile everything
>>730644306PH Game Dev master here
As a chatGPT programmer, the text I code comes out better as python than it does with C++
>>730644306>DelphiJesus Christ it's still alive?
>>730648145There is some progress on real time editing, but rust will always be slow when you need to drop into code(often). Monomorphization is a bitch.
>>730647949>Blender>It's coded in python/v/ in charge on basic computer literacy and common sense
>>730648145cpp compile time is also trash.Actually is there any high perf language with decent compile time? Everywhere you look it's LLVM backend
>>730645852>What's wrong with C#?NothingYou can squeeze more performance out of C++, but C# won't make you pull your hair out
>>730647949>It's coded in python
this is a good thread and i'm just going to lean back and watch clueless gamer cattle retards discuss my job and hobby.
>>730641921Because it's fast and it's well documented.
>>730641921You either choose the father of all languages or son of the holy father or you pick an emulation layer for it. Basically you either use C or C++ or you suck dick.
>>730648762Beef, which is also LLVM based, but compile times are incredibly fast and the compiler natively supports (stateless) hot reloading
>>730647949blender only uses python for scripting and plugins.
>>730645231Reading excel VB macros in the office always feel like a game to me.
>>730645375>it's going to be C>company plasma CNC runs off of an old XP can and the control software is written in visual basicit's so painfully obvious when neets are talking, just shut that piehole.
I used to stay away from AI coding help but I recently discovered tools like cursor and antigravity that assists within vs code and I've been building shit like a mad man. it's actually unreal how you can make whatever you want as long as it has reasonable complexity
>>730649531good ad sar!
>>730644306I'm C because I'm an embedded firmware developer.
>>730649304>it's all just Cpresent day C compilers are written in C++modern C standards are basically backporting the best C++ features with 10 years delay which is not necessarily a bad thing, C should stay true to KISS
>>730649479>but what about THIS exception???
>>730649479That's the desktop part that communicates with the device. That can be written in whatever. If the machine has any chip in it whatever it runs was probably written in C. And that's true even for modern shit.
there is no reason to not use a game engine in the big 2026, computers are fast enough to not need optimization on which language you use
>>730649689t. non viber
>>73064947980% of PLCs are programmed in ladder, it's not my fault you work with 1970s shit boxes coded in fucking assembly
>>730641921It's a compromise. Not a single person in this fucking universe actually likes C++ but there just isn't a better alternative, so everyone settles to swallow it and just use C++ parts they need, which is like 5% of that pile of dogshit.
>>730651578No reason to hate C++Strongly typed and scares away web devs.
>>730652086Webdev retardation is another level but I don't think C++ is considered strongly typed nowadays.
>>730651578I WILL heavily use TMP and pointer-to-data-members to auto-generate code and kill any possibility of LLMs understanding what's going on, I WILL poison your datasets, and I WILL be happy.
>>730651578I love C++ like crazy. Things that go fast are cool fag
>writing CV/MV engine in C++ from scratch for image segmentation>only ever used Windows for dev, execution takes 40 seconds>friend suggests try on Linux>execution takes 0.2 secondswhy? i switched to using LXSS/WSL2 for C++ and slowly moved my entire workflow to Linux. still dont really get why it was much more performant that way tho
>>730645852This anon gets it >>730646073. In very abstract terms all your unallocated reference types gets thrown on to something called a heap. You yourself have no real control over when this gets cleared, that's handled by .NET runtime at (seemingly) random. If you're using Unity , whenever you create an object you also create a reference to that object in your memory. This will cause your memory cache to fill up quickly if you, for instance, instantiate too many game objects in a short span of time.
>>730654573Background processes, it's that simple. Windows low level bloat is insane.
>>730641921Because it's the best.
>>730641921It's what Unreal Engine uses
>C++>good>a = 0 * function() doesn't elide to 0 when rval is assured 0
>>730654573There are differences between Win and Linux in their system calls where Linux is slightly faster, but for something that drastic I would start investigating compiler default flags (different compilers have different defaults) and which standard libraries were used in both cases. Also debug build maybe ?
>>730655069I don't get it, QRD?
>>730645101C has a really simple compiler so if you want your game to compile 50 years from now it either will out of the box or you will be able to hack whatever C compiler you're currently using to make it compile your old code.C++ meanwhile has the single most complicated compiler that is nearly impossible to play around in which makes compiling old C++ projects on modern compilers much less consistent. C++ is not a strict superset of C and lacks some of its features, for example C supports array designator initializers and C++ does not. For example this file is not valid C++:https://github.com/pret/pokeemerald/blob/master/src/data/pokemon/species_info.hbecause you're not allowed to index into an array with something that isn't an integer while you're initializing it, so this thing at line 35 breaks C++:const struct SpeciesInfo gSpeciesInfo[] ={[SPECIES_NONE] = {0},But is perfectly valid C.Clang and GCC have extensions to the C++ compiler that enable it but MSVC does not and Microslop has no plans to add it. In general there's so many compiler specific extensions that it's really hard to get a non trivial C++ project working on a different compiler than the exact one you used.
>>730645101In practice, not really. I think there's merit to learning C, though, especially as a first language. Notably because of manual memory allocation and manual garbage collection. It builds good practices that translate elsewhere.
>>730655069So you are not even aware of side effects. Stay in your lane, Python pleb. It's for your own good.
>>730645101Yes and no. Templates for example are kino, and can be really useful when used appropriately.And on the other hand, you have classes (C++ OOP) which are... serviceable, but not really clever or elegant, and appeared already dated in design when they have been first introduced compared to other OOP languages. Worse, you can completely ignore them if you choose and just use structs + functions instead. It really help to push the narrative that C++ is just C with OOP tacked on it.
>>730647865>getting filtered by pointersEvery day i'm more and more thankful that i wasn't born in the two-digit range.
>>730655731Average Python developer doesn't even know what an lvalue or rvalue is.
>>730656687Average Python developer choose that language to get math shit done without needing to understand how computers work.
>>730644306>Pick your poisonphp for work since i'm a webdev. eh, it's okay enough and webdev is basically a babby's first dev job soC# for hobby, since i'm doing random stuff in unity
Why is Java so popular? Is it just because it's portable?I think Ada is the most beautiful language but I can code fastest in Perl. I probably use C++ the most, though. I like these language because they're declarative while not being text-soup. Java is cumbersome to read/trace and besides being forced in uni to use it, I never really use it day-to-day.
>>730657039>Is it just because it's portable?yes, pretty much>write a program once for many devicesvs>compile a program for this, for that, for whatever
>>730657039>Ada, perldidnt know you could have a computer in the oldfolks home gramps
>>730657039>Why is Java so popular? Is it just because it's portable?Companies love Java for their business software : language is fast (not as fast as C/C++/Rust, but incomparably faster than interpreted languages), managed memory, lots of cheap devs, lots of libs and frameworks for nearly any use case.
>>730657186A competent Ada dev basically writes their own job description and chooses their salary. I work maybe 5 hours a week in aeronautics and pull mid-six figures.I'm glad I listened to my highschool programming teacher that I should learn at least one orphan language. My whole career I credit to that 5 minute conversation we had.
>>730649974THIS exception creeps up on you around every single corner in the industry. You don't have a job.
>making a linked list with attributes `prev`, `next`>can't reassign `this`>but can do `this->prev->next` = `this->next`programeng
>>730655069>source: it was revealed to me in a delusion after I overdosed on HRT trying to kms after rust cloudflare fiasco
>>730657420what the fuck did I read
>>730657317>I'm glad I listened to my highschool programming teacher that I should learn at least one orphan language.i just lost a dev job and i'm thinking if i should just do trades or maybe learn some esoteric shit noone will know in 10 years. would this be even remotely viable?
>>730657420
>>730657420>>can't reassign `this`>>but can do `this->prev->next` = `this->next`those are 2 fundamental different things
>>730657735Orphan languages are still used in DOD, aeronautics, banking, health services, government services. Prolog, COBOL, Ada, Lisp, Haskell, these are not hard language, it's just all the people who maintain those systems are dead/dying/retired.We just hired a team of 8 to translate some legacy software to C++, 5 year contracts at six figures. This shit is important so it pays well.
>>730657420>can legally change my name>can't legally kill my parentswtf bugged law mechanics
>>730657893that's pretty cool, honestlystill, no idea how to get a gig like that without connections. thanks anon, appreciate it
>>730644558I've never played one of his games but he treats webdevs like they're cattle so he's alright in my book.
>doesn't write exclusively in 6502 assemblyNgmi
>>730645101For the most part, no. Just use C++ but stick to C code with one or two C++ features you like. I like member functions and overloading operators, outside of that my code is C code.
>>730658253it is not C, it's C++. It will compile as C++, making it not C.
>>730658298No duh. I use a C++ compiler and the two named C++ features.
>>730658459Good, so what you meant to say is you like to write interoperable C++
>>730658253>outside of that my code is C code.and that's why you are unemployed and have 0 projects
>>730643526Let's say I wanted to build my own 3d engine for funsies. What should I use?
>>730641921Cause they're not indian.
>>730659748This right here is a pretty good start.https://learnopengl.com
>>730651578I like C++
>>730642383Adding to what others said, Python is, by design, a lot slower and I don't mean just because of the instructions being interpreted by the cpython interpreter but also what makes Python dynamic, the way it handles data types, avoids race conditions, etc... it all adds a lot of slow operations you could just not have at all with a low level language. You can make a lot of great tools with Python, and it's even used in backends despite its slowness, but you should think of it more like a "glue" language than a fully fledged one. Tons of Python use cases actually rely on C implementation, when you're iterating over a range loop for instance it's actually using the C implementation of this. Numpy is C too
>>730651578>Not a single person in this fucking universe actually likes C++
>>730660065python is just a script language and should remain as such for little snippets. people making full apps out of it is stupid. theres some cool apps made in python that Ive used, but they could have also been written in c++. I miss the days when devs were competent and would make C or C++ apps with ease just cause they could.
>>730660362real chads just use shell scripting. i cant think of an easier way to do simple tasks
>>730646926sHE sHIT HERself
>>730660575Im not talking very simply stuff like a batch file copier or something small like that. But youre right about the use for those. But I mean shit like Winzip. I dont want a python program written for that.
>>730642383Python is the language of troons, I have a conviction to never use it
>>730660767Air is a gas of troon, recently scientists discovered the troons breathe it, you should find something else too breathe asap.
>>730644306I like Java but not for games.
>>730660575Python is a lot more robust than shell, you should use it for scripting, networking and other kind of fiddling.
>>730659748Since it's for funsies.You need some way to plot one pixel.unsigned char image[1024 * 1024 * 4];void pixel(int x, int y, Color color){// You could write to image, draw a character '*' or anything really.for(int i = 0; i < 4; i++)image[(y * width + x) * 4] = color[i] * 255.f;}Then you draw a line using your pixel functionhttps://en.wikipedia.org/wiki/Bresenham%27s_line_algorithmThen you project it using some mathhttps://www.youtube.com/watch?v=qjWkNZ0SXfo
>>730660941The thing is that by using Python it would actually support them and their actions. They mutilate genitals with everything they get. I prefer this not happen so I won't support it. Python isn't used in anything important anyway and looks like clusterfuck aids.
>>730645101simplicity. there is a large mental strain taken off your shoulders when you suddenly don’t need to think about move semantics and all the other C++ bullshitalso just writing everything to work around zero initialization is really elegant and I don’t even think C++ has initialization designators.
>>730645101compile times, the most important oneafter your project becomes a bit bigger it'll start to bog down compile times and you have to juggle balls and put on a clown nose with forward declaring classes everywhere in c++ like class SomeClass; and you have to restrict your usage of all the cool features and templates and shit because your program will compile so slow and rust has this same issue
>>730661008Java was suppose to be the marriage between a system language and a web language but now look at it? It's jeet'd to hell and a clusterfuck.
>>730661373>simplicity. there is a large mental strain taken off your shoulders when you suddenly don’t need to think about move semantics and all the other C++ bullshitYou can still write in C++ without using its features. It's all optional you dumbass.
Can I use AI to finally vibe code my game now?
>>730661619Honest answer: no otherwise my game would've been done by now
>>730661536if you don’t need any of the features then why would you take on the burden of additional complexity from the compiler? that’s just stupid and pointless bloat
>>730661701>if you don’t need any of the features then why would you take on the burden of additional complexity from the compiler?I dont think you actually know C++.
>>730661646New question.Can I use AI to teach me how to program at all?
>>730661619
>>730661536>You can still write in C++ without using its features. It's all optional you dumbass.At that point you'll be pretty much writing C.
>>730661619No, AI just allows you to copy things.
>>730661759I know C++11 but I haven’t touched it in over a decade because I have no need for it. I am still waiting for a rebuttal. Why would I want my codebase to have a hard dependency on a C++ compiler (and it would have to be C++20 to even support designators) when I can reliably depend on a subset of C99 which is so small any retard can make a compiler for it?
>>730661793Yes but only if you test what it gives you and cross compare answers between different AIs and for good measure also ask negative framing of questions to the AI, aka keep asking instead of just assuming.
>>730661793one of the few things AI is decent at is explaining things. you can give it snippets and have it explain how it works
>>730661965you're using the wrong compiler and flags, faggot
>>730662056what are you talking about? I’m using a C compiler
>>730661793>Can I use AI to teach me how to programYou probably can try it but in all honesty the only real thing you need is a project of any kind that you are willing to put some real time into itAI can help with providing early blueprints and scrapping the net in a search of answers but I think that's it
>>730662115you just said you were using C++11 fag
>>730662162this. game dev got me into programming and I learned a lot
>>730661619I've done stuff and it works pretty well so far. Just keep in mind that you still need to know the language in order to read important shit and AI will probably be less practical for super complex custom stuff like game ai. There are also many other useful things to do with it like finding answers quickly with common language and you could probably even use it to place code snippets into scripts for you. AI is a tool that is as useful as you make it.
>>730662170No, retard, you’re not listening. Are you illiterate?
>>730662193>I've done stuff and it works pretty well so far.What have you done with it so far?
>>730642383Run code 10000 times faster, and i'm not even joking.You can't even make a fast NES emulator on it.Python is made to write scripts as fast as possible, not to run code any fast.Even Visual Basic 6.0 is some orders of magnitude faster than python.
>>730662316Bro, your Cpython?
>>730661965Making a compiler is not the same as making an optimizing compiler. glhf competing with Clang & GCC
>>730641921(bad) habit
>>730644306scratch obviously
>>730662215the entire conversation has been in the context of C++. Fuck off, faggot.
>>730662353Nope.By the name it sounds like some sort of python -> C converter that is probably a lot faster.
>>730648249yeah microsoft made a version of it, you may have played some games written in it
>>730662381That’s not the point. The point is that if you don’t have the compiler the codebase isn’t effectively gone forever. I cannot in my lifetime hope to make a compiler that is fully compliant with the C++20 specification. That’s a large burden of complexity if you want your code to compile 100 years from now. There is also no rhythm or reason why I should take on such a complexity burden in the first place when I have 0 need for any of it. It’s completely pointless. Why would I not just use a C compiler?
>>730641921What do you mean why? Are you retarded?C++ is at the top of all programming languages because it offers both high and low control and abstraction. It has exceptional performance, portability, it supports Multi-Paradigm, has a vast ecosystem and libraries. If there is one programming language you must learn and be comfortable with is C++. There is no language that can replace it.
>>730662525You clearly can’t read and follow a simple reply chain. You definitely can’t provide a rebuttal after I’ve asked so I accept your concession.
>>730662679C++ is a great limitus test to see if someone is either incompetent, an indian, a web dev, or all three.
>>730661841I've played AI dungeon a while back, so I can easily believe this to not be fake.
>>730662734Everyone in this thread can read what we both replied with. You're a retard.
>>730662781and yet you can’t read… that’s rough man
>>730662353>>730662547Those transpilers are actually good for stuff like scientific computing, they are not meant for games. Still, you can use Python interpreter scriptes to load some behaviour and let it give you the output to a C program.
Don't use C++, the american government is literally trying to make it illegal to use memory unsafe languagesUse Odin, Zig, Beef, D, whatever (the government doesnt know shit about those so you can still be unsafe)
>>730663308Fuck the american government. fucking jews
>>730663308>the american government is literally trying to make it illegal to use memory unsafe languages
>>730662381Holy fuck you are stupid.
>>730641921I use RPG Maker MV to make games.
>>730663308So the US government is trying to make everyone a troon?
>>730662649when you inhale you say make and when you exhale you say use, which is it?
>>730663394https://www.digitaltrends.com/computing/white-house-deems-c-and-c-languages-as-cybersecurity-risks/
>>730663525>Warning: being a bad programmer while using C/C++ can cause security issuesWow, what a fucking nothingburger.
>>730642383C++ is more efficient, probably the closest to "low level" you can get. Python was designed for non dedicated programing types who needed to program, like scientists and engineers. It's easier to use but the price is less freedom to control lower level processes.
>>730663405I'm the only competent programmer ITT.
>>730663308>the (((american))) governmentoh no! anyway
>>73066352590% of all cybersecurity loopholes are caused by someone incorrectly judging the size of the data in their C(++) code.
>>730642383With C++ you pick a guitar and record yourself playing. With Python you are using guitar samples someone else recorded to compose something.
>>730663723dunning kruger really makes you say some stupid shit huh
>>730663512usebut the excess effort needed to make the full dependency is still important both in terms of unnecessary complexity burden and preservation. I want digital archaeologists 1000 years from now, after the 3rd solar flare extinction event, to be able to compile my code with minimal effort.
>>730663675>like scientists and engineersdont forget mathematicians.
>>730641921Unreal Engine and no other reason.
>>730664427UE doesnt use real C++
>>730663723post github
>>730663525Nothing in there says anything about "making it illegal" you gigantic, unbelievably retarded moron
>>730664595https://github.com/KnurrliDev/TBT
>>730664595ignore the messiness i'm still refactoring some thingshttps://github.com/torvalds
>>730664478But all of my classes get compiled with g++?
>>730664752It still doesnt use real C++. Its a chinked version of it specifically for UE.
>>730664710that shit has AI smell and it's so convoluted for no reason too, you're clearly a junior noob dev babby c++ dev
>>730664774just because they use custom containers doesnt mean it isnt real c++. lol. lmao even.
>>730664774I don't understand how it's not C++ if it's being compiled directly by a C++ compiler.
>>730664710Bullshitter>>730664743Oh okay, carry on
>>730664595>Just dox yourself, broYou have probably played my game.
>>730664831cope>>730664884>Bullshitterhow so?
>>730641921because Jai hasn't been released yet
>>730662750>or all three.>orThey go hand in hand.
>>730661490It's used for stuff that runs the world you fucking retard.
>>730665309It was chosen to be used cause its cheap indian labor. Dont try to tell me, Ive been there. I was around for its inception. I know exactly why it is still used today.
>>730665374
>>730661346>Python isn't used in anything important anywayIt's used greatly in data science and AI / machine learning..
>>730665130just use odin
>>730665535automation, devops, tooling, ...
>>730644696kek C# is just a better Java in every conceivable way
>>730665374Cheap Indian labor was not a thing when COBOL was being phased out and replaced by Java in big financial institutions.
>>730665535>AI / machine learningThose things are written in C++. Python is just used as a outward interface so that people who don't have a programming background can make easier use of them.
>>730665661But it did arrive the moment Java was used widely.
>>730662750>a web dev
>>730665535its used for quick projects and by non programmers because it has so many libraries an its simple
> use Python, c++, and a bit of java in college> C++ became my main language on upper div classes> Graduate, can't find job. > Learn Javascript and React because most job descriptions were looking for that> Have been a webdev for almost 10 years nowThere's no hope for switching to a non webdev role now, right? Unless it's an internal switch within a company? Also, I stopped caring about learning new shit. I just do the bare minimum to get paid now because every company sucks the fun out of programming and I don't feel like coding outside work anymore.
>>730665921you should be making a contingency plan for when you get replaced by 10 indians
>>730665921Im full stack but unfortunately I got hired cause of my frontend experience, too. But unlike web devs, I only know frontend cause I had to learn it in my previous roles to manage websites while also managing backend.
>>730665921sounds like you just got stuck with a shit company..ive been a software engineer for almost 7 years, and were constantly learning new technologies and trying new methods to design projects, etc.the fun gets sucked out when you're stuck doing the same thing over and over again and it just becomes tedious
>>730666125I'm technically "full-stack" but that just means we write node layer logic to call back-end services that actually do the bulk of the work. I've just got to a point where my work is routine. Pay is good, I'm WFH because I didn't bend the knee and go to office and have yer to be told anything.>>730666058My company was like 90% indians when I joined. I would have been replaced by now.
>>730665921>>730666265or you just have a shit manager, it's supposed to be their job to make sure you aren't getting sick of your work
>>730665728True.But it would have arrived to any other language that became widely used by big corpo ran by bean counters.I work for a big medical corp. and there is no way in hell that we would allow subcontractors to touch our code base. The higher ups won't do that mistake twice.
>>730666361company is full remote. its like I won the lottery, but I had to work damn hard to get here.
>>730666265>7 years>software engineerintern, maybe
>>730666430funny how all the critical important companies dont let indians or outsourcing go near them. Unless youre Boeing.
>>730666265Yeah that's exactly it. Our tech is outdated as fuck too. Pay is too good and I can coast, so it's hard to leave that. Knew someone that did that only to get a job that was basically a 50% pay cut.>>730666407This is also true.
>>730666480Boeing when from a company that was run by actual engineers to a company run by a fucking MBA.
>>730642383python is to run C++ libraries . It's an interface
>>730666573yeah its really terrible time right now to leave a company you're already in unfortunately.. the market is so oversaturated with new grads and jeets, its astronomically harder to get into a different company that pays well now.also the hiring process is even more fucked now for software jobs than it was when I got in. I've heard of places that have 5 stages of interviews now, and like 2-3 coding assignments. I get be fucked with doing all that just to get paid less than I am now
>>730661793yeah, but you still need a lot of hours of actual study and coding to properly grasp it, nevermind use professionally, we're talking 6+ months studying a few hours a day, which isn't bad at all when you think about it
>>730666851Maaaan I got so fucking lucky with my current job. Only cause I got a connection. I had zero coding assignments. They just asked me general questions about my experience and then hired me on. But before that, it was nothing but a marathon of humiliation rituals with coding tests and the like. Im glad to see it wasn't me all along. Just the market sucks.
>>730666851> I've heard of places that have 5 stages of interviews nowThat was my experience when I graduated like 10 years ago. Everyone had a FAANG style interview without the FAANG salary to back it up. The interview process is such a slog, it's a job all on its own. An unpaid one at that. I remember "entry level" jobs were asking for 1-2 years of experience. It's bullshit. The H1-B shit is very clearly being abused but no one does anything about it. Our company fired some top exec not too long ago for accepting kickbacks from hiring companies sending over Indians.
it's a multiparadigm language that supports numerous data structures and tons of libraries for countless algorithms while having a very optimized compiler and debugging system that runs on almost every platform. it's incredibly versatile without locking you into a particular approach for your design pattern.
>>730667207>Our company fired some top exec not too long ago for accepting kickbacks from hiring companies sending over Indians.More should do this
>>730661331That video is godlike
>>730668764Tsoding is pretty good. I still use nob instead of make to this day for the needs of anything more complex than a couple line bash script.https://github.com/tsoding/nob.h
>>730669808>tsoding is pretty goodhe's pretty average, probably below average since all he ever does is minimal contrived samples of ADHD idea of the day
>>730669972Who is better than him?
>>730669972His videos are formatted that way because you have to keep user attention and that's virtually impossible if you're making something that fits in a time block larger than an afternoon.
>>730670078everyone that possess the ability to convert code into money
>>730670216You can't provide names?
>>730670435Erin Catto, Ross Nordby, Randy Gaul, Brian Fiete, Joel Yliluoma
>>730670654based anon
>>730670078Casey Muratori
>>730670435nta but Sean Barrett, Fabrice Bellard
>>730670847pseudoinellectual with enough charisma to blow gamer cattle /v/tards off their feet
Devs are just prompting Claude until is works most of the time
>>730642383think of it like this, there's high level and low level languageshigh level languages is like buying a box meal where all you need to do in order to cook it is add something like milk and buttera low level language is like buying ingredients and cooking from scratch.AI is like buying lunchables or a MR BEAST barthen machine code is like growing all of your ingredients or raising them if its animals
>ITT: Larper threadThere's literally nobody hiring for C or C++. It's always a combination of python or javascript
>>730673493retard. programming is nothing but routing electricity through a lump of compressed sand
>>730641921Because unreal engine slop and related libraries. You aren't replacing the 10s of millions of lines of code in a weekend. Given how shit the engine and modern game dev is though, eventually it will be replaced. C# cucks can't even figure out their own compilers though, so that probably won't be it either.
>>730673646There's literally nobody hiring, period.
>this guy calls you up and starts asking you programming questionsHow fucked are you?
no wonder this board is so hateful and bitterthere are so many unemployed programmers in this place
>>730674206Extremely. Ever since switching to rust, I barely remember the whole value categories and rule of whatever shit or how moves work. C++ really is a joke.
>>730673646>i learned programming so i can be a wagecuck in an open office surrounded by indians
>>730674206not at all. he sucks
>>730655459Thank you for this actual real reply, I learned things today
>>730674206this guy is a brainlet. anybody can pick at low hanging fruit
Lisp is the real man's coding language
>>730661907>>730661536I've only ever used C++ with OOP out the ass. How do you even do things with just raw C? Is it just structs and loose functions in files and you just include headers for whatever you need?
>>730675760They don't. They're larping. Even braindead c++98 is a massive improvement
>>730675760Yes. It's called functional programming. And files technically act as unofficial classes. C++ was made to add classes actually.
>>730675760heavy use of arenas, zero initialization practices and designated initializers instead of RAII>Is it just structs and loose functions in files and you just include headers for whatever you need?It depends. stb style single header libraries are very popular. Some people add an extra compilation step to generate headers in their own codebases themselves. I think the file pilot dev does that.https://www.youtube.com/watch?v=bUOOaXf9qIM
>>730673927>>730674396lol? We cant hire fast enough where I am. The problem is that the only people applying are vibe coding retards that dont know anything, so we basically have to retrain them or give them the boot. Because management is too fucking retarded to do in-person interviews.
why are zoomatroons so fucking stupid?if there isn't instant gratification, they blame everything but themselves
>>730641921Jai hasn't released yet
>>730676987>We cant hire fast enough where I amSure, if you're indian.
>>730676257>heavy use of arenaslarper detected
>>730677089odin>>730677108cope pOOP shitter
>>730677160>pOOPdon't steal my words, nigger
How is the job market for you guys? I dont code or anything, but I keep hearing mixed stuff. Is AI fucking everything up?
>>730677258Yes, AI (actually indians) are currently ruining everything. Americans are getting fired and replaced left and right.
>>730677348>americansnothing of value was lost
>>730677258not a game dev myself, but some other types of programming workplaces outright ban LLMs, like if you're coding something that handles peoples' SSNs or work for the military you shouldn't be sending that shit directly to OpenAI's servers
>>730677726>you shouldn't be sending that shit directly to OpenAI's serversThat's right. Only Palantir's jewish AI gets unfettered access to that.
>>730677726>you shouldn't be sending that shit directly to OpenAI's servers./llama-server \ --model unsloth/Qwen3-235B-A22B-GGUF/Qwen3-235B-A22B-UD-Q2_K_XL.gguf \ --threads 32 \ --ctx-size 16384 \ --n-gpu-layers 99 \ -ot ".ffn_.*_exps.=CPU" \ --seed 3407 \ --prio 3 \ --temp 0.6 \ --min-p 0.0 \ --top-p 0.95 \ --top-k 20
C++ is pretty based imo
>>730678368>235Byeah let me just get on that
>>7306795434B:Q5_S is only 2-3GB and works ok toohttps://huggingface.co/unsloth/Qwen3-4B-Instruct-2507-GGUF/blob/main/Qwen3-4B-Instruct-2507-Q5_K_S.gguf
>>730665907So it's achieving everything it set out to do, yesIf you're doing tooling and network shit, Python is your best bet. Cybersecurity tools? Bash or Python. Scapy too
>>730660941I only breathe farts, so I am safe
>>730677258The job market is bad here.
what's the best way to make a GUI program that works in both Windows and Linux?
>>730681612Javascript and HTML.
>>730681612Pick any of the followingQtImGuiAny Chromium wrapperJust target Windows and WINE will just port it for you YOLO
if i wanted i could code and program a great game in python and make yall folk seethe
>>730681924Do it then. Be the first man on earth to make a game in python.