Are you learning C++ or Verse for Unreal Engine, /v/?
im learning how to avoid worthless endeavors that can easily be replaced by AI
>>741420735>learning C++>for the new AI powered slopAnon, unreal is dead. Unreal six is literally 'AI first'. They want you to use models, hence removal of blueprints.Just do C# and unity. Or better yet code your own engine in C with the help of AI
C++ sucks.
/g/ is leaking out again
>>741420735>indentation defines blocksStop this shit it's unreadable
>>741420735This looks even worse than C++. Just clone Jai and add object oriented programming features for the jeets.
c# is the clearest language to read, as long as you are an intelligent human being and don't use "var" types and LINQ mental disease
>>741420735>var name: typeI hate webshit. I hate webshit. I hate webshit.
>>741421863>thinking webshit invented thislmao
>>741421704ONE WORD FORCED INDENTATION OF CODE THREAD OVER
>>741421980It's the syntax of Typescript and Rust.
>>741421863>type systems are webshitnigga javascript doesn't even support types
>variable names are capitalized>types are lower caseright into the trash it goes
>>741422265Don't be a colossal retard. Type systems for functional human beings use "type name", you immediately see what you get. Only the controversial trannies bloat the syntax with useless var to own the chuds.
Just vibe code everything.
>>741420735Of course, Timmy can fuck off with his LLM crap.
>>741422346var is the mutability modifier. You never wrote good code and it shows.
>>741420735That better not be fucking white space as syntax. That shit is cancer.
>>741420735>industrial setting environment >embedded systems >backend>game engines>Cobol is pretty much just more esoteric C so we can add banking to the listseriously the only language you'll ever need is C, everything else is bloat and unneeded
>>741422546But managing memory myself is really hard.
>>741422456>rustroonyou don't even know how to code hello world
>>741420735>even worse syntax than C++Impressive.
I'm learning C# for Unitythey're more goon friendly
>>741422164and? it's the type system of every language except C and C derived shit, it predates C
>>741422587>get called out for not understanding immutable by default>t-t-tranny >:'((pottery. I think you have to write some CRUD or rest API or something Ranshit
>>741422637What language uses BOTH a keyword before the name and :type after the name?
>>741422721Chttps://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/SYNTAX/const.html
>>741420735I'd rather learn Blender so I can do the level design and other artsy stuff and leave coding to someone else.
>>741422546i'm 4 days still trying to learn pointers (malloc,calloc)
>>741420735I'm just starting to learn python at 31 and it's already starting to filter my retarded non-coder brain. Is it too late for me bros
>>741422780Keywords are all before the variable name in your example.
>>741422721>>741422780well it's <mutability> <type> <name>instead of <mutability> <name>:<type>but it's basically the same
>>741422721name before type is what everything outside of the C family uses, as I said before. Pascal, Ada, Basicqualfiers before the type exist everything including C with const
>>741422780>>741422914I even capitalized the word "BOTH" but you ignored it.
>>741422981and I answered that
>>741422842I made this after 3 days of learning pythonhow'd you do?
>>741422842In my opinion learning how to use "beginner friendly" languages like Python is worse than learning how to use shit like C just because the "beginner friendly" stuff is inevitable a massive clusterfuck.
>>741422346type name is ambiguous while name: type isn't.
>>741423050Guess I recognize what you're coding. I've just finished going through class functions. Pretty sure only half them sticks to my brain, could be I didn't find beginner friendly guide or could be I'm just retarded. Like I don't know why we gotta put (self) parameter and the dude just say "cause that's how it is". >>741423072well I looked up what language the most job potential and python came up a lot.
>>741422798Your computer memory is a single giant array of bytes.Pointer is a number that points to some position into that array.malloc reserves the chosen amount of bytes from that array so nobody else will use it, but if you don't free it when you're done with it then it stays reserved and creates a memory leak.>inb4 /g/ nerds go "uhm actually there's virtual memory and page mapping"
>>741423050You can do this less than a minute by vibe coding.
>>741423278look up bro code on youtube, honestly pretty decent python guideit's 12 hours long but broken up over sections of course, it's pretty chill you'll like it
>>741422546The only reason to use C are (some) embedded systems and interoperability/ABI stability. Even if you don't want all the C++ bloat, RAII alone is worth it.
>>741423312>Your computer memory is a single giant array of bytes.Not really. There's virtual memory and page mapping these days.
>>741423367That's not impressive.
type name{value};simple as
>>741423502No scope?
>>741423502type before name is pure C baby duck bullshitname is more important, shorter, and has a finite parsezero reason to put type first
>>741423502I too autistically use {} for all initialization even though it looks ugly as fuck.
>>741422546>industrial setting environment C++>embedded systems C>backendC++ or Java>game enginesC++>>741423405From a physical standpoint, it's not a single giant array of bytes, but virtual memory makes it act like one from the program's perspective.
>>741422346>SlightlyLongTypeName name1>VeryLongTypeNameGoodLuckFindingTheActualVariableNameAtAGlance name2retard, auto was a blessing for C++ and trailing types are the only way
>>741423391how beginner friendly is he? I need someone who literally explain every single terminology and pixel. Like I need to know why we use brackets and semicolons, and not just say that's the way it is.
>>741423712he's about as beginner-friendly as it gets try his guide and don't be afraid to go over each section multiple timespeople take that 12 hour guide and learn it over weeks, it should give you a basic foundation for the language afterwards
>>741423072The issue is that higher level language tends to be overbloated, as in feature rich, and hides a lot of the minutias that are fundamental and often far easier to understand. And python is one of the highest level in existence.C hides jack shit and is extremely conceptually simple. Python hides everything and is conceptually overbloated.Python is not a difficult language to learn, but learning it first means you have jack idea of what exactly is happening or what you're doing. It's a scripting language: it's as high level as it can get, in fact some python libraries are as complicated and high level as commands in the commandline. WebPage.get("google").getAllImages().compress().toDirectory() is basically a line of command, not coding.
>>741423050In the conditionals where you check the response if capitalization doesn't matter and it can even actively fuck with you (user inputs YES for example). you can just do something likerespone.toLowerCase() == "yes"...or whatever Python's lower case function is. I don't know Python.
you really shouldn't take coding advice from 4chan unless you wish to join the ranks of the schizo who calls factorio badly optimized because it has linux support
>>741423931>It's a scripting language: it's as high level as it can get, in fact some python libraries are as complicated and high level as commands in the commandline.WebPage.get("google").getAllImages().compress().toDirectory() is basically a line of command, not coding.That's basically all I ever used python for at work. It was useful when you wanted to quickly throw together a basic script that was too complex for command line batch but far too simple to bother farting around in c for.As something to write a proper program in though I hate it.
>>741423690> name2using Dict = VeryLongTypeNameGoodLuckFindingTheActualVariableNameAtAGlance;Dict ywnbw;
>>741422563you can do it, I believe in you anon. I don't really use C anymore because where I work were required to use only ladder diagram, but it's still my comfort language for sure.
>>741423602C# is very much used for games And if you're based enough you can even use java
>>741426787I think he meant developing game engines or "doing from scratch"
I do want to learn a programming language.I can't be watching youtube videos though, I hear that's extremely inefficient. Should I just set up an environment and just go balls deep in writing code? I can find the Verse documentation easy enough, and I have Anki on my phone to make flash cards.
>>741426920if you start from scratch and youtube videos are too inefficient for you, look up w3schools
>>741420735I'd rather suffer and make my own engine than use unreal engine.
>>741428657cool I'll play your game never when it releases
>>741423050I really hate that Python decided to be special and require that booleans start with a capital. Did they make it wrong as a joke?
>>741426920>I have Anki on my phone to make flash cardslearning programming is nothing like learning a spoken language dont bother with flash cards
>>741422563Then don't.You can literally just not.Allocate a fuckoff huge array in static memory to put all your shit in and let the pager deal with it.
>>741420735why does every nu-language needs to have Shit:::<><><>_[{()}] syntaxjust stick with C nigger, this shit is unreadable
>>741423502Constructors and their consequences have been a disaster for the human race.
>used to be pretty decent at C++ when I was studying>work has me mainly use Java and TypeScript>can barely remember how C++ works anymoreIs this what it's like in the real world?
>>741429325Yeah. And one day you'll realise you've spent the last half hour debugging a node build chain issue and you'll just stop and stare out the window wondering where it all went so wrong.
>>7414294253 years ago I had to debug some cmake thing to build a custom ffmpeg DLL and it pissed me off so much that I'm still thinking about it
>>741420735>final unique persistableoh no, timmy fell for the attribute meme
>>741429691Imagine coming up with such a cancer that even a sleek 10/10 language such as C becomes liquid shit. That's CMake.
>>741422721https://en.wikipedia.org/wiki/Pascal_(programming_language)
>>741426920Have you never programmed before? Choose a lang and look up a good book.>Should I just set up an environment and just go balls deep in writing code?You'll end up with yanderedev-tier code. While practice is important, you need to learn design patterns and big O notation/ algorithmic complexity at the very least.
>>741429325good programmers have hobby projects they work on to stay sharp in both
>>741430578>10/10 language such as CCompiling C programs has always been and always will be liquid shit, with and without secondary build systems. It's probably the biggest flaw of C.
>>741430578>10/10 languageuh oh, did you just change a single character in a header than is included 1000 different places? Time to rebuild everything! :)
>>741430927>>741431083You are right. It's a 10/10 language till the moment you have to actually compile and link your shit together.
>>741431497>function prototypes>header/source splitA language without proper modules can never be 10/10
>>741431648Header/source split allows each file to be compiled with perfect multithreading support. With modules, you're stuck compiling one thing at a time.
>>741431802>With modules, you're stuck compiling one thing at a time.that's a compiler design issue, not a module one.
noprogramming is a bore and i regret getting a cs degree
>>741431906>well sweaty it's not an issue because it's just isn't, mkay? XDretard
>>741431648The header source split is great because headers are basically free documentation.
/g/fags tell me is C++ really the final boss of programming languages?If it sucks, why is everything important written in it?Theoretically if you had to make your own game engine that rivals Unreal (an evil genie locks you for 4000 years in a room and is holding a gun to your head. You have a bucket to shit in) what would you use?
>>741431956I love programming, it's very creative.Why did you get a degree in something you hate?
>>741432125>why is everything important written in itThe answer is in the name.>really the final bossIt is, but only because it's so retarded that not a single person on this planet knows everything about C++.
>>741420828Youre making slop which 90% of the paying gamer fanbase will hate on site and be buggy wprthlesd shit.Awesome
>>741422563I work in embedded. We just allocate memory for everything we need once at boot. We never have to deal with the problems of dynamic memory allocation.
>>741432125C++ is ugly pile of shit, but it's the only language that just lets you do the kind of grimy spaghetti that you need to do to get things done with high performance in the way that you want to do them.Arguably it's popular because it (and C) are everywhere, it's hard to move away from that ecosystem because of the momentum it has, but even if that wasn't the case people would still use it for the aforementioned reason.
>>741426787>C# is very much used for gamesIts a bad choice for games due to its slowness, and only really used because the Unity engine shills it. But you shouldn't be using Unity anymore in 2026 anyway.
>>741432125C++ is C with a million features bolted on.C is great because it allows low level control of memory and is autistically performance optimized (mainly from compilers).The problem with C is that the language is kind of small and lacking in features so writing really big complicated programs can be a pain.C++ has the same benefits as C, but some of the extra features are really great and make super big programs (like AAA video games) actually manageable.The problem with C++ is that like 90% of the new features are actually traps and complete dogshit that you should never use. This isn't an issue when you're the lead developer or solo-deving because you can just exclusively use the good features that you like. It can be a massive problem though when contributing to other projects or working in a team that decided to use the shit features.
>>741432125C++ is a tool, like any other programming language. It's up to programmer to choose the right tool for the task and use it well.
>>741432473The alternatives are even worse. You have no options if you want to actually make a game.
>>741432541Nobody use C# to make a game from scratch. It's used as a scripting language on top of Unity, which is written in C++, and is a worse choice than Lua for that.
>>741420735i was slowly learning js for rpgmz but it became too complicated for me pretty quick50000 syllables for a script that is maybe 1% of the gameid rather stick with default solutions and focus on the art, nobody gives a shit about anything else anyway and you cannot put your complex game logic on the screenshots. Maybe in the future i'll find someone to delegate this shit to
>>741432125>/g/fags tell me is C++ really the final boss of programming languages?Pretty much. Or just plain C>If it sucks, why is everything important written in it?You don't have to use the sucky parts. The consortium keeps adding shit every year, even though a huge chunk of people literally use it as "C with classes">Theoretically if you had to make your own game engine that rivals Unreal (an evil genie locks you for 4000 years in a room and is holding a gun to your head. You have a bucket to shit in) what would you use?C++ for the core engine. Some sort of higher level language like GDScript or Lua for scripting.
>>741432637Stardew Valley is entirely coded in C#.And nobody uses C# as a scripting language. It's not built for that at all.
>>741432505>It's up to programmerPeople who post neofetch screenshots on /g/ are not programmers.
>>741432541>The alternatives are even worse.For game engines? Use Unreal if you're actually serious. Use Godot if you just want to fuck around. If you're pissed about Godot's wokeness, you can use Redot which is literally just a fork of Godot.
>>741432125mantra of C/C++/C# language family is "it takes long time to write, and you need to take care of every individual functionality yourself, but when done right, it can produce very clean code that runs very efficiently"as opposed to say Python, where the idea is fast prototyping using whole bunch of pre-written libraries, where runtime efficiency is less of a priority (say 20 times faster development, but 100 times slower runtime than equivalent code in C/C++)>(an evil genie locks you for 4000 years in a room and is holding a gun to your head. You have a bucket to shit in) what would you use?Haskell
>>741432637I was talking about alternatives to Unity, not alternatives to C#.
>>741432125>If it sucks, why is everything important written in it?Because programmers are retards who love eating shit and then convincing themselves the shit was always natural food.alt-langs only became popular a decade or so ago, which is nothing in programming time.
>>741432784Nice try Timmotei, not using your bloated AI slop.
>>741423367And would you have learned anything if you did? dumb pajeet.
>>741432726>Stardew Valley is entirely coded in C#.That's because it was made in XNA, which was a proprietary bullshit engine framework made by Microsoft in order to keep games off competing platforms. And C# back then was a proprietary bullshit language made by Microsoft to keep programs off competing platforms. (As opposed to Java which ran on every OS). But now that ship has sailed and MS stopped bribing developers because they no longer care about the desktop market.There is NO REASON to use C# in 2026. Its just a shitty copy of Java with all the same downsides (slowness, garbage collector, legacy cruft,etc)>And nobody uses C# as a scripting language. It's not built for that at all.Its not built for anything well. The whole thing was a failed attempt at keeping people off Linux.
>>741432125Proprietary engine for Hrot (a Quake-style boomshoot) was written in TurboPascal, by a solodev - point is, if you're autistic and stubborn enough, any language will do.
>>741432828At Haskell, I'm number one
>>741433165sir could you please stop shill java i'd rather make game in a fucking ruby and use xslt for the scripting than redeem your lessons
>>741423367>you can do hello world by running 50 datacenters at full power for 50 petawatts bro easy
>>741433165You've just got some hate boner for Microsoft. C# isn't bad at all. It's far better than Java and not at all a "shitty copy of Java". Java was such a piece of shit Google basically just decided to rewrite the entire thing.
>>741423367the hell is vibe coding
>>741423571>name is more importantIt's funny to see so many private schools teach their student wrong as a joke. They know you will be jobless anyway, so they are having fun with you and your mother's paycheck instead
>>741433638Having AI write your code for you.
>>741432473>slownessunless you want to stack shaders and big 3d models c# will not bottleneck your game.
>>741433165>There is NO REASON to use C# in 2026. Its just a shitty copy of JavaGood morning sir
>>741433638AI meme that writes code based on what you want, but in the end you need to describe with more words that it would take to type it, especially when you are a pro with good typing speed. That shit impress childrens that think typing on a keyboard is hard compared to their phone
>>741423863didn't think thread would still be up, so I'll just ask anyway. Since python will be my first language, how much of it can help me to learn C++ afterwards?
>>741433623It literally started as J++, which was Microsoft's attempt to "Embrace, Extend, Extinguish" the cross-platform ecosystem.>You've just got some hate boner for Microsoft.Good. Everyone with a brain should. The company has done nothing but evil for the past 30 years. Bill Gates also bragged about having meetings with Epstein "late into the evening"
>>741432830Godot, Love2d, Ogre. That's before even considering going raylib or straight SDL.
>>741433593Where in that post did I ever imply that Java would be a good choice for a game engine?
Tangentially related: if I wanted to write a desktop program, not a game, what do I use? Not using C++ and not making it a web app
>>741433593Funny enough, Java has more games written in it I know of (Minecraft, Syx, Starsector, Mindustry) than C# (Aurora)
>>741433949>It started as J++, which was better than JavaWhat's your point?
>>741434085C# or Java.
>>741434007Maybe because it's a thread about game engines and >There is NO REASON to use C# in 2026.sounds like you opened the wrong thread.
>>741434085C# (Avalonia) or Java (Swing or JavaFX).
>>741434085>desktop programholy uncbut to answer your question, you're really stuck here >>741434238
>>741434085C++ with Qt frameworkJava SEDelphi
>>741434085C++ and Qt>Not using C++Python and Qt
>>741434085+1 for Python and QT.It unironically just works
>>741434280I said C# has the same problems as Java due to being a copy, which in your 20 IQ mind means I was shilling Java for some reason. You're tripping over yourself to defend a garbage language by garbage people.
At some point you just have to accept that writing complex UIs is shit no matter what you choose, and in the end html is still the least shittiest option of them all.
>>741434085Kirigami with any of these 3 languages. Though I would recommend against Rust. Technically its a fine language, but 99% of forums and help resources are full of the most INSANE, deranged, unsufferable people you have ever met. Python is always a safe choice.
>>741433593modern Java is completely fine thoughplenty of games are made in libgdx
>>741433165C# is unironically one of the best things Microsoft ever made. Java is gay because you can't use primitive data types in a list.>>741432830Godot's 3D is getting better and better. For 2D, you could use Godot or Love2D. If you have the autism, you could even use Monogame.
>>741432125>If it sucks, why is everything important written in it?
>>741434624different anon here, what problems does C# and Java have?
>>741434085If you are a lazy bastard, and not in need of maximum performance, nothing else comes close to python for convenience, while being still capable of basically everything.I can't think of any sense reason to suggest anything else.
Holy fucking shit, most of you guys are retarded as fuck.0. C is old as fuck and has some critical lacking features (defer keyword) and some retarded legacy constraints (null terminated strings)1. cpp's main problem is the extreme bloat of the language. It's borderline impossible to understand modern cpp code if you didn't spend a decade or two writing it as your main language and learning each feature as it was introduced. It also lacks a unified build system and builds slowly due to legacy reasons. For that reason, people are pushing shit like Rust, Zig, Odin, Jai etc. to become the next cpp. However, cpp is unmatched in expressiveness, and you can pretty much express (almost) everything you want with that language.2. C# is a great language nowadays and has been open sourced for 10 years now and is getting steady updates. GC Performance is also not an issue for your vibe coded 2d jump-and-rpg that is a metaphor for depression. Especially if you take advantage of stack allocated stuff like record structs and "zero cost" things like Span<T>. 3. XNA was killed by microslop, but there are two open source ports for it: MonoGame and FNA, while MonoGame is the larger of the two, FNA is maintained and developed by an extremly autistic man. Recent games using it are Absolum for example.
>>741435039>some retarded legacy constraints (null terminated strings)Thanks for putting this at the top so I don't have to read the rest of your brainlet post. Imagine complaining about C and picking motherfucking strings of all the problems.
>>741434837He is based in more ways than one
>>741434875They chug on memory like they are assuming they are the only program running.OOP shit and its consequent patterns, verbose.If you reach the point of fine performance tuning it's gonna be death from a thousand cuts with a billion floating strings everywhere and would have done FFI to C++ anyways.
>>741434875They are just slower than low level languages like C or C++, and the garbage collector interrupts low level tasks. They're fine as scripting languages (like how Unity handles it), but awful choices as engine languages for 3D rendering where even a "small" 3x speedup is the difference between 60fps and 20fps.
>>741435198> Didn't mention all the other billions of reasons why c sucks -> this guy must be a brainlet!I think (you) should have stopped reading at "most of you guys are retarded" because youre part of "most of you"
>>741432886>every database of note is relational>the languages used for verified proofs and math in general>lisp machinesi guess if by "alt-langs" you mean languages that were being developed two decades ago and became popular a decade agobut you don't, because you live in a world where java shilling and countless web-based trash have dwarfed literally everything in a common retard's mind
>>741435502both C and C++ are high level languagesasm is intermediate level languagedon't even think about what a low level language is
>>741436940if you ain't flip-flopping and literally twiddling with bits on the circuit, you ain't low-levelis intermediate a brand new maymay i've missed? or is it just a continuation of the idea that even assembly might as well be high level for all the optimizations cpus themselves perform?
>>741437765
>>741437945meh, just another classification framework, programmers (generally being autistic) are drowning in thoseor maybe i am just projecting my butthurt over the OSI layers
Why can't I just make my game with python?What if I'm a good boy and really really try to do it goodly?
>>741439343You can as long as it's not too mechanically complex. The only way to speed up a Python program is to use libraries that are made in a real language, in other words making less of your game be in Python.
>>741420735odin
>>741439343python gets filtered by a for loop
>>741439343https://www.youtube.com/watch?v=VioxsWYzoJk
>>741436940You're not a programmer, you're a retard in full Dunning-Kruger mode trying to sound smart.
>>741420735No a single human alive will be programming by hand by the time UE6 is out.
>>741441084>reddit-krugergo back imbecile
>>741441808Bet you were feeling really smart when you tried to claim C and C++ are high level languages huh? Did I hurt your izzat?
>>741441865>izzatSo you're brown? That explains why you act smug while having sub-80 IQ and absolutely no idea what are you talking about..
>>741441865C and C++ are high level languages. Are you retarded. But he's wrong about assembly being intermediate. You're both less smarter than me.
>>741432260can I get some fries with that?
>>741442116>and absolutely no idea what are you talking about..Got so mad the ESL babble came out, huh?>>741442251No, they are not. They are low level languages, something like Python is a high level language.Saying a CPU doesn't execute C++ code doesn't make you sound smart or knowledgeable. Nobody thinks a CPU does that. Again, you have never worked as a software engineer and it shows, your "ackshually"s don't impress anyone.
>>741443191>saar we wuz software engineers and shit, saar C is impossible to understand so it's low level saar
>>741443498C is not that much different from a macro assembler, therefore it is not high level
>>741443695>saar C and assembler is the same saar both lowest of levels quality durgasoft saar
>>741443795Can't counterargue? So mad that all you can think of is trying to project your pajeetism onto others?
>>741422412can I get a rundown on the snail cat meme in these threads
>>741445245Take a look at /agdg/ in /vg/. AI has utterly mindbroken the people who use it and the people who call out their slop, they've effectively been lobotomized and are spamming the same unfunny AI generated slop all day long.
>>741445826It's literally 1 guy that spams AI, snailcat and buffcat in /g/ and /vg/agdg.
>>741445826>>741445972All boards should have IDs.
>>741439343What's stopping you? Start by trying to make a VN with RenPy because hundreds of braindead no-coders pump them out daily. If they can do it, so can you.
>>741432260You’re already making slop if you’re using unreal engine.
every few years someone tries to replace C++ but you can't defeat its sheer power and games need power. The only reason for Verse to exist is so the code can run on distributed systems i.e. you'll be paying Tim Sweeney a tax to run your code on his servers
>learning codeFucking why? I love how people in the past assumed it would be physical labor that gets automated away and it turned out to be intellectual labor instead. AI can already program anything you need and it's only getting better by the year.
>>741420735PEACEFULLY waiting until ue6 or unity coreCLR before making my next game. tired of recompiling, domain reloading, etc. such things are a relic of the past and have no place in game development.
>>741448324>Fucking why? I love how people in the past assumed it would be physical labor that gets automated away and it turned out to be intellectual labor instead. AI can already program anything you need and it's only getting better by the year.
>>741448617If it makes you feel better to cope about your dogshit degree by pretending anyone telling you the honest truth is brown, do what you need to do Anon.
>>741420735Not really, I would wait and let an AI do the work for me at this point
>>741448787>pajeet used gemini to edit his hand as whiteSaar... why aren't you a proud bharat warrior saar...
>>741448271Rust is actually replacing C++ tho
>>741448946keep coping you mindbroken fag
>>741448946>basedbooru.com
>>741448946>pajeet with a cat and dogAnon it's time to admit you lost
>>741449042>>741449134
>>741448969so true, sis
>>741448324>Fucking why?They haven't used it yet or don't understand programming in the first place so can't tell how good it is. anyone who knows programming knows vibecode is going to replace everything. "Programmer" is a dead profession. The new term will be "system architect" or something like that.
>>741449837>They haven't used it yet or don't understand programming in the first place so can't tell how good it is. anyone who knows programming knows vibecode is going to replace everything. "Programmer" is a dead profession. The new term will be "system architect" or something like that.
>>741449837system architect has already been a job for a gorillion years (it also involves knowing how programming works btw)
>>741421502Agreed unironically.
>>741420735Where's this from?
>>741449837>>>> The new term will be "system architect"
>>741420735><final><unique><persistable> Shitters are going to get so filtered without AI kek.
>>741430558It's not a meme, that shit is required for the networking/concurrent capabilities of the language. I fucking hate it.
>>741421502
>>741420735I must say, this is beautiful. This would usually be a bunch of if checks before we can actually write the code, but here it's just the code because if anything in the body fails, the function will rollback as if it was never called to begin with.
>>741420735What's the point of removing blueprints?
>>741451309Imagine the absolute state of this game if you can't trust even a goddann purchase item functionality to not fail.
>>741448324Try to get your precious claude to write a custom compiler with it own set of context free and grammar free rules. Watch as it slips and dies the nanosecond it reaches the Lexer portion. Try to get it to write a custom linux kernel module for any flavour of distribution you want. Try to get it to write performant GPU code for efficient shader optimization. I can go on and on. Because I tested it on all of these and it slips and falls pretty quickly.
>>741451332Getting everyone on the same page so all the tooling can be written in the same language, everyone has the same expectations (you don't have to choose between buying shit from fab based on if it was made in verse or visual verse), etc.Verse definitively does things better than BPs, it's much more powerful. But it's also harder to use for non coders. Devs that know BPs just need to realize that they're also coders and leave their comfort zone.
>>741420735What kind of retard would learn coding when claude can code me the game I want in a couple days?
>>741432260You sound like the guy at work that puts no effort into his job, shuts everyone down with braindead mansplaining and has no recourse for anything that isn't baby retard simple.
>>741451309>:=Cool dick
>>741451550>What kind of retard would learn coding when claude can code me the game I want in a couple days?
>>741451549What about non-programmers (level designers, artists, etc.) who use UE? I don't think they need to learn coding just so they could do their work.
wow, this thread is dogshit. I am NOT looking forward to the future when all of the remaining real developers retire or die.
>>741451797AA and AAA gaming will cease for real
>>741451879Gaming ceasing to exist will be the least of your problems.
All I have to ask, will Verse save me from having to write TObjectPtr<> 10 million times?
>>741451550These retards REFUSE to accept that AI coding is the future. No way to get through to them.
>>741451980See >>741451456
>>741451795IDK what Epic is thinking about that actually. But maybe something like scratch or pic related could work for them, as long as the solution mirrors 1:1 the Verse code (and generates said Verse Code) and doesn't divide the community in Verse coders/visual coders I think Epic could make it work.
>>741451980you're the retard thinking we're talking about crud web shit
>>741452007nigga we are talking about VIDEO GAMESwho the fuck said anything about making a goddamn compiler or kernel?fuck up
>>741451456Shut the fuck up furfag, Linux is for tranny niggers.
>>741451549>how do we make these nocoders code>maybe a simple scripting language?>no, an effect-based logic-functional programming paradigm
>>741452101idk, man optimizing shader counts per vertex seems like a pretty important thing for video games.
>>741452291you are just copingyou'll never let yourself see that because of your ego
>na west coast hours>/g/ level bait storms right in
>>741452043Can't they just use blueprint node-based scripting that actually runs verse under the hood?
>>741452547If you make it too much powerful it will happen the same thing that happened with BPs, devs will use it for absolutely everything.
>>741420735no, i main java.
>>741452358Okay, and your unoptimized slop engine of a game that will be less playable than a roblox level on an ipad. Your vibe coded game is the equivalent of digital e-waste
>>741451456>try and get your precious clade to write a fantasy bullshit that only 1% of programmers are going to engage with some form>Watch as it will gradually get better and at this point will completely be a good ROI if you care about actually making a product instead of wasting 20 years of your life to write a custom language like blow did.>Try to get it to write a custom linux kernel module for any flavour of distribution you want. DHH managed to do this without a single worries with his new distro tranny>Try to get it to write performant GPU code for efficient shader optimization. Also solved with the new fable model as some users were reporting back with really good optimization. In short,, you lost.
>>741422546Don't forget>larping as a programmer on the internet
>>741452959Go ahead and post those sources, then big boy. I want to chew into this mythical fable code real quick.
>>741453075I'm a big boy for you. And don't call me for sources when you, yourself can't even provide evidence that fable didn't 1shot your promptsYou should look into prompt engineering if you are so good at it.
>>741453158retard with zero reading comprehension. As typical of a vibe coooder.
>>741433684name is more important
>>741452712I get javafx flashbacks when I look at this picture.
>>741453261Salty because Claude is going to replace programers much?Sad
>>741452434Furfaggots really are insufferable aren't they?
>>741452660I doubt that. Programmers will still use the text-based version of Verse since it's way more LLM friendly.
>>741452712I just can't go back to ol' reliable after I tried C#. The less verbosity is just right.
>>741451980>>741453518>>741452959
>>741454061Try Kotlin. It has even better language features due to being more modern. And it compiles to the JVM, meaning you can use it for anything that would use Java, such as native Android development.
>>741455504Why did google suck oracle's dick when they decided to use java for android applications?
I like:CPythonC#I hate:JavaJavascriptC++
>>741455954It was a pre 2008 world
>>741452712infinity nesting
>>741455954cell phones before smartphones usually ran java applets so it made sense to do it for android at the time
>>741455954
>>741455954>#1 most popular programming language in 2008>proven build ecosystem of Gradle fixed most of the headaches of building for specialized hardware>proven to be performant even on dumb phones>already had an ecosystem of mobile developers>"write once, run anywhere" fit their vision of Android being a platform for phones, desktops, embedded, etc>Using an off-the-shelf language rather than some custom bullshit fit Android's ideals of open-source
>>741453384yes, it's a pain. pretty sure that its table objects just don't work. in pic related, i'm using a hundred-odd textareas.
>>741458107SOVL
>>741450941kek
>>741455954Java was owned by Sun back them. Oracle bought Sun in 2010 for $7.4 billion for the sole purpose of immediately suing Google for $8.8 billion. Thankfully, they got slapped down by the supreme court.
>>741458107Oh my god, this brings me back to the dark times of doing data science before Jupyter notebooks. Anyway, you should look into that. Search "jupyter lab"
>>741450941This is clearly photoshopped, here is the original.
I use AI, the language doesn't matter.
>>741429691I extend a lot more grace to that kind of thing because its usually>How do I get this piece of shit to build when everyone puts their DLLs in different places with different namesWhereas whenever I had javascript build systems its alwayts>How do I get this piece of shit to build when the language doesn't define its own build system so libraries regularly take it upon themselves to do so and then tell you to do it their way and now you have to make them all cooperate
>>741420735I already know Javascript which is what RPG maker uses, wanting to check out the newly announced version with hd-2d.
>nene's employment status: jobless
>>741420735I'm too much of a brainlet for this. I NEED blueprints
>>741452712That bracket notation makes me want to vomit.
>>741460330You need nothing but vibecode. If someone tries to tell you this isn't the case they're trying to save their own ass from vibecode.
>>741459425it's fun to be able to do things on your own.
>>741420735no "software engineer" today could do this from scratch btw. they are jokes compared to the programmers of yore.
>>741420735are we allowed to stick to C++? I don't want to learn this just to see what the LLM is doing
>>741459276wrong
>>741460504>being this autisticIt works and is decently readable, so it's fine.
>>741434085Flutter/Dart yo, it cross compiles easily. C++ is also great for fast processing and is super versatile, a lot of Python libraries use C++ under the hood. don't listen to all of these skids, they likely don't work in software professionally at all and just play vidya. trust me>t. autistic dev
>>741421502literally what is the problemthis is an unironic case of "just dont use it if you dont want it"odds are you WILL want to use some of thatof course unless you deliberately need a giga lightweight programming language
will learning and doing projects with C# and C++ (yes i wanna do both) get me a job
>>741462268There are no jobs anymore.
>>741428935>I really hate that Python decided to be special and require that booleans start with a capital. Did they make it wrong as a joke?`bool` is the boolean primitive and `Boolean` is the boolean object
>>741462268No, professional programming is dead in the United States. If you move to India, however....Also, don't go to school for CS, you will waste you money, and you will not get a job either, beyond mcdonalds.
>>741462340How and why aren't they the same thing?
>>741462268you should learn a more useful programming skill, like learning to prompt LLMs to make slop
>>741434085>: if I wanted to write a desktop programFor windows or linux or mac?If you want to make a desktop program on windows go for C# since it's literally made to work with in windows without all the hassle. If you want to make a desktop program on linux, I would say pick any language that has better support for your current DE if you want to make a desktop program on mac, just go with whatever is apple's favorite language
>>741435039>cpp is unmatched in expressivenessI hear a lisp programmer screaming
>>741451309>Hidden control flowThis has never caused bugs that take ages to find. Ever.
>>741452043how do codelets insist on this being simple?
this is still one of the weirdest things I've seen, the more you look at it the more confusing it gets
>>741462340>>741462428Booleans aren't even real how does your language have TWO of them?
>>741451795LLMsAlso, unreal sells developer supportThey want you to pay them for indian contractors to write this shit
>>741462268Sorry, kikes raped the programming job market and outsourced all jobs, permanently this time.
>>741462603><decides>It's not hidden, it's pretty explicit.
>>741420735As a rule, I'm not interested in languages that don't have multiple viable implementations. (For C++ you have MSVC, Clang, GCC. For JS you have v8, javascriptcore, quickjs.)When there's only one real compiler/interpreter it tends to suggest a pretty unserious language with no proper spec. I'm definitely not interested in languages that are specific to a game engine.When it comes to games specifically you have to keep in mind that 99.99% of games from the late 90s onwards use C++ at some layer. If you aren't writing C++ yourself, you're almost certainly using somebody else's. That might be acceptable for your needs or might not be. (If you're about to reply to point out Sinking Star or whatever, please note I did say 99.99 not 100%.)My engine is C++. If I add scripting it'll be Javascript/Typescript, because that what I use at $dayjob.
>>741461968most of the anons complaining about C++ are retarded no-coders. don't give them an inch, they don't know anything about it.>>741462268idk that's what college does. you have to learn how to problem solve, get interviews, pass the interviews, and get your foot in the door. less companies are hiring juniors atm, low interest loan money is gone and AI has gone to managers' heads. give it some time, things change
>>741462684the inclusive ranges?
>>741463027Epic plans to open source verse in the future.
>>741432158because i liked it when i started and when i stopped, it was too late to change my major
>>741462268If you want to do something technical, do some form of engineering and not CS right now. You'll have plenty of uses for C/C++. Things might change, but right now it's pretty rough.
>>741463114well, without knowing anything at all about the language:why does Counter need var before it, but not Example?how is Example being assigned to a loop?how is incrementing Counter by 1 also adding itself to an array somehow?clearly there's some fuckery going on where arrays are ranges, assignments must return themselves or something. I'm sure it makes sense but without knowing the language it looks like nonsense to me
>>741463330>why does Counter need var before it, but not Example?Counter is a variable and Example is a function>how is Example being assigned to a loop?Example appears to return int[][]>how is incrementing Counter by 1 also adding itself to an array somehow?idk, maybe the `set` keyword updates the Counter variable and sets the return value at those indexes. it looks a little retarded to me too desu
>>741463330>Counter need var before it, but not Example?Counter needs to be var because the value is set afterwards. Example's value is set in the following expression so it can be constant, that's just how expressions work in verse, the value to assign is determined by the last expression in the chain. You can do ternary operations like that Result := if (Condition[]) then "yes" else "no".Result:= DoSomething() if(condition) # if it fails, the value of result is `false` race: FastOperation() # returns first so this will be the value of result SlowOperation()The way how the values are assigned to a bidimensional array tho, yeah that's confusing.
>Counter is a variable and Example is a functionThey're both variables, var just makes it mutable
>>741463853Result:=----DoSomething()----if(condition) # if it fails, the value of Result is `false`--------race:------------FastOperation() # returns first so this will be the value of Result------------SlowOperation()
it helps to learn more languages beyond c family/ python/java, so you pick up on other ways to do things.Granted Verse's incorporation of functional/logic is really clunky, it reminds me of Scala trying to be "functional"
>>741462340I mean why the fuck is it "True" and not "true" like every other language. I didn't even realise Python had that distinction and it seems useless. At least in Java it makes some amount of sense for generics
>>741461968>"just dont use it if you dont want it"the problem has always been that everybody has a different idea of what features they should use and allow, which gets annoying very fast from project to project. c already has problems where you can do a very basic thing in several ways where only one won't eventually get you raped, c++ is 1000x worse on account of complexity and adding random shit to it with no rhyme or reason for the sake of adoptionif you are just some oofy doofy like >>741463045 who has never worked in the industry professionally then it matters less
>>741465580Capital True and other primitive types is a functional/Logic programming thing.
>>741465580Because technically Python bools are just ints. True and False are actually constants for the integers 1 and 0 respectively. And all built-in constants in Python are capitalized.
>>741465580They give the reason in the PEP that added boolshttps://peps.python.org/pep-0285/
>>741421502It does but you have to write C++ for a living to understand this, otherwise it's just LARP
>>741465767Interesting, I never managed to put that and that together.
>>741466567>implicit conversionsvomit
what the fuck is this, python bros?
>>741466880A pretty standard floating point error
>>741420735I still don't know what persistable means
>>741467318I would assume it's like Serializable
>>7414622685 years ago I would've said yeah C#'s fine for your typical stable boring office dev job, but the market is... somewhat raped now between the looming recession and AI mania. The economy will pass and AI attitudes may stabilize once execs realize it's not a 1:1 substitute for headcount, or maybe AGI will actually become real and the field will evaporate.
>>741466880Probably trolling but floats are imprecise regardless of which programming language you use.
>>741466880the unlimited power of float
>>741467318Verse pivoted to being about Live (Fortnite) games, so it has built in features to handle database-like things for youYou mark something <persistable> and it get stored in the module's global map/table.idk how that's gonna scale for non-fortnite stuff though with heavily different use-cases.
>>741466880That's an limitation of floating point that affects all programming languages. Its because not all base 10 decimals can be accurately represented in base 2 without rounding.https://docs.python.org/3/tutorial/floatingpoint.html
>>741466880Use a language with real floats.