[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/v/ - Video Games


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: verse.png (195 KB, 769x1200)
195 KB PNG
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 slop

Anon, 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 blocks
Stop this shit it's unreadable
>>
>>741420735
This 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: type
I hate webshit. I hate webshit. I hate webshit.
>>
>>741421863
>thinking webshit invented this
lmao
>>
>>741421704
ONE WORD FORCED INDENTATION OF CODE THREAD OVER
>>
>>741421980
It's the syntax of Typescript and Rust.
>>
>>741421863
>type systems are webshit
nigga javascript doesn't even support types
>>
>variable names are capitalized
>types are lower case
right into the trash it goes
>>
>>741422265
Don'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.
>>
File: 1781794339958614.jpg (154 KB, 1440x1440)
154 KB JPG
>>741420735
Of course, Timmy can fuck off with his LLM crap.
>>
>>741422346
var is the mutability modifier. You never wrote good code and it shows.
>>
>>741420735
That 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 list
seriously the only language you'll ever need is C, everything else is bloat and unneeded
>>
>>741422546
But managing memory myself is really hard.
>>
>>741422456
>rustroon
you don't even know how to code hello world
>>
>>741420735
>even worse syntax than C++
Impressive.
>>
I'm learning C# for Unity
they're more goon friendly
>>
>>741422164
and? 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
>>
>>741422637
What language uses BOTH a keyword before the name and :type after the name?
>>
>>741422721
C
https://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/SYNTAX/const.html
>>
>>741420735
I'd rather learn Blender so I can do the level design and other artsy stuff and leave coding to someone else.
>>
>>741422546
i'm 4 days still trying to learn pointers (malloc,calloc)
>>
File: dumbnero.jpg (423 KB, 3421x1920)
423 KB JPG
>>741420735
I'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
>>
>>741422780
Keywords are all before the variable name in your example.
>>
>>741422721
>>741422780
well it's
<mutability> <type> <name>
instead of
<mutability> <name>:<type>

but it's basically the same
>>
>>741422721
name before type is what everything outside of the C family uses, as I said before. Pascal, Ada, Basic
qualfiers before the type exist everything including C with const
>>
>>741422780
>>741422914
I even capitalized the word "BOTH" but you ignored it.
>>
>>741422981
and I answered that
>>
File: python cooooode.jpg (94 KB, 802x867)
94 KB JPG
>>741422842
I made this after 3 days of learning python
how'd you do?
>>
>>741422842
In 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.
>>
>>741422346
type name is ambiguous while name: type isn't.
>>
>>741423050
Guess 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".
>>741423072
well I looked up what language the most job potential and python came up a lot.
>>
>>741422798
Your 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"
>>
>>741423050
You can do this less than a minute by vibe coding.
>>
>>741423278
look up bro code on youtube, honestly pretty decent python guide

it's 12 hours long but broken up over sections of course, it's pretty chill you'll like it
>>
>>741422546
The 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.
>>
>>741423367
That's not impressive.
>>
type name{value};

simple as
>>
>>741423502
No scope?
>>
>>741423502
type before name is pure C baby duck bullshit
name is more important, shorter, and has a finite parse
zero reason to put type first
>>
>>741423502
I too autistically use {} for all initialization even though it looks ugly as fuck.
>>
>>741422546
>industrial setting environment
C++
>embedded systems
C
>backend
C++ or Java
>game engines
C++

>>741423405
From 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 name2
retard, auto was a blessing for C++ and trailing types are the only way
>>
>>741423391
how 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.
>>
>>741423712
he's about as beginner-friendly as it gets
try his guide and don't be afraid to go over each section multiple times

people take that 12 hour guide and learn it over weeks, it should give you a basic foundation for the language afterwards
>>
>>741423072
The 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.
>>
>>741423050
In 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 like
respone.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
> name2
using Dict = VeryLongTypeNameGoodLuckFindingTheActualVariableNameAtAGlance;
Dict ywnbw;
>>
>>741422563
you 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.
>>
>>741423602
C# is very much used for games And if you're based enough you can even use java
>>
>>741426787
I 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.
>>
>>741426920
if you start from scratch and youtube videos are too inefficient for you, look up w3schools
>>
>>741420735
I'd rather suffer and make my own engine than use unreal engine.
>>
>>741428657
cool I'll play your game never when it releases
>>
>>741423050
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?
>>
>>741426920
>I have Anki on my phone to make flash cards
learning programming is nothing like learning a spoken language dont bother with flash cards
>>
>>741422563
Then 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.
>>
>>741420735
why does every nu-language needs to have Shit:::<><><>_[{()}] syntax
just stick with C nigger, this shit is unreadable
>>
>>741423502
Constructors 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 anymore
Is this what it's like in the real world?
>>
>>741429325
Yeah. 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.
>>
>>741429425
3 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 persistable
oh no, timmy fell for the attribute meme
>>
>>741429691
Imagine coming up with such a cancer that even a sleek 10/10 language such as C becomes liquid shit. That's CMake.
>>
>>741422721
https://en.wikipedia.org/wiki/Pascal_(programming_language)
>>
>>741426920
Have 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.
>>
>>741429325
good programmers have hobby projects they work on to stay sharp in both
>>
>>741430578
>10/10 language such as C
Compiling 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 language
uh oh, did you just change a single character in a header than is included 1000 different places? Time to rebuild everything! :)
>>
>>741430927
>>741431083
You 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 split
A language without proper modules can never be 10/10
>>
>>741431648
Header/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.
>>
no
programming 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? XD
retard
>>
>>741431648
The header source split is great because headers are basically free documentation.
>>
File: 1774552190035678.png (112 KB, 330x336)
112 KB PNG
/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?
>>
>>741431956
I love programming, it's very creative.
Why did you get a degree in something you hate?
>>
>>741432125
>why is everything important written in it
The answer is in the name.
>really the final boss
It is, but only because it's so retarded that not a single person on this planet knows everything about C++.
>>
>>741420828
Youre making slop which 90% of the paying gamer fanbase will hate on site and be buggy wprthlesd shit.
Awesome
>>
>>741422563
I 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.
>>
>>741432125
C++ 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 games
Its 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.
>>
>>741432125
C++ 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.
>>
>>741432125
C++ 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.
>>
>>741432473
The alternatives are even worse. You have no options if you want to actually make a game.
>>
>>741432541
Nobody 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.
>>
>>741420735
i was slowly learning js for rpgmz but it became too complicated for me pretty quick
50000 syllables for a script that is maybe 1% of the game
id 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.
>>
>>741432637
Stardew 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 programmer
People 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.
>>
>>741432125
mantra 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
>>
>>741432637
I 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.
>>
>>741432784
Nice try Timmotei, not using your bloated AI slop.
>>
>>741423367
And would you have learned anything if you did? dumb pajeet.
>>
File: 1722794202881690.png (726 KB, 1686x1236)
726 KB PNG
>>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.
>>
>>741432125
Proprietary 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.
>>
>>741432828
At Haskell, I'm number one
>>
>>741433165
sir 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
>>
>>741433165
You'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.
>>
>>741423367
the hell is vibe coding
>>
>>741423571
>name is more important
It'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
>>
>>741433638
Having AI write your code for you.
>>
>>741432473
>slowness
unless 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 Java
Good morning sir
>>
>>741433638
AI 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
>>
>>741423863
didn'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?
>>
File: file.png (313 KB, 985x1066)
313 KB PNG
>>741433623
It 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"
>>
>>741432830
Godot, Love2d, Ogre. That's before even considering going raylib or straight SDL.
>>
>>741433593
Where in that post did I ever imply that Java would be a good choice for a game engine?
>>
File: 1778630553083696.jpg (33 KB, 400x400)
33 KB JPG
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
>>
>>741433593
Funny 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 Java
What's your point?
>>
>>741434085
C# or Java.
>>
>>741434007
Maybe 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.
>>
>>741434085
C# (Avalonia) or Java (Swing or JavaFX).
>>
>>741434085
>desktop program
holy unc

but to answer your question, you're really stuck here >>741434238
>>
>>741434085
C++ with Qt framework
Java SE
Delphi
>>
>>741434085
C++ and Qt
>Not using C++
Python and Qt
>>
>>741434085
+1 for Python and QT.
It unironically just works
>>
File: file.png (156 KB, 830x665)
156 KB PNG
>>741434280
I 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.
>>
File: file.png (227 KB, 964x1133)
227 KB PNG
>>741434085
Kirigami 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.
>>
>>741433593
modern Java is completely fine though
plenty of games are made in libgdx
>>
>>741433165
C# is unironically one of the best things Microsoft ever made. Java is gay because you can't use primitive data types in a list.
>>741432830
Godot'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.
>>
File: 1757570725171698.png (1.74 MB, 1600x900)
1.74 MB PNG
>>741432125
>If it sucks, why is everything important written in it?
>>
>>741434624
different anon here, what problems does C# and Java have?
>>
>>741434085
If 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.
>>
>>741434837
He is based in more ways than one
>>
>>741434875
They 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.
>>
File: file.png (79 KB, 659x369)
79 KB PNG
>>741434875
They 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 machines
i guess if by "alt-langs" you mean languages that were being developed two decades ago and became popular a decade ago
but 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
>>
>>741435502
both C and C++ are high level languages
asm is intermediate level language
don't even think about what a low level language is
>>
>>741436940
if you ain't flip-flopping and literally twiddling with bits on the circuit, you ain't low-level
is 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?
>>
File: 1773452176194.png (72 KB, 842x710)
72 KB PNG
>>741437765
>>
>>741437945
meh, just another classification framework, programmers (generally being autistic) are drowning in those
or 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?
>>
>>741439343
You 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.
>>
>>741420735
odin
>>
>>741439343
python gets filtered by a for loop
>>
>>741439343
https://www.youtube.com/watch?v=VioxsWYzoJk
>>
>>741436940
You're not a programmer, you're a retard in full Dunning-Kruger mode trying to sound smart.
>>
File: 1751766698991664.png (2.59 MB, 1394x1128)
2.59 MB PNG
>>741420735
No a single human alive will be programming by hand by the time UE6 is out.
>>
>>741441084
>reddit-kruger
go back imbecile
>>
>>741441808
Bet you were feeling really smart when you tried to claim C and C++ are high level languages huh? Did I hurt your izzat?
>>
>>741441865
>izzat
So you're brown? That explains why you act smug while having sub-80 IQ and absolutely no idea what are you talking about..
>>
File: 1762105911056769.jpg (20 KB, 474x459)
20 KB JPG
>>741441865
C and C++ are high level languages. Are you retarded. But he's wrong about assembly being intermediate. You're both less smarter than me.
>>
>>741432260
can 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?
>>741442251
No, 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
>>
>>741443498
C 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
>>
>>741443795
Can't counterargue? So mad that all you can think of is trying to project your pajeetism onto others?
>>
>>741422412
can I get a rundown on the snail cat meme in these threads
>>
>>741445245
Take 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.
>>
>>741445826
It's literally 1 guy that spams AI, snailcat and buffcat in /g/ and /vg/agdg.
>>
>>741445826
>>741445972
All boards should have IDs.
>>
File: file.png (227 KB, 753x1116)
227 KB PNG
>>741439343
What'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.
>>
>>741432260
You’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 code
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.
>>
>>741420735
PEACEFULLY 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.
>>
File: 1762333675979848.png (15 KB, 634x783)
15 KB PNG
>>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.
>>
File: PXL_20260619_194232498.jpg (3.07 MB, 3472x4624)
3.07 MB JPG
>>741448617
If 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.
>>
>>741420735
Not 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 white
Saar... why aren't you a proud bharat warrior saar...
>>
>>741448271
Rust is actually replacing C++ tho
>>
>>741448946
keep coping you mindbroken fag
>>
File: 1730089592199515.gif (1.35 MB, 342x316)
1.35 MB GIF
>>741448946
>basedbooru.com
>>
>>741448946
>pajeet with a cat and dog
Anon it's time to admit you lost
>>
File: 1688551819590517.png (6 KB, 634x783)
6 KB PNG
>>741449042
>>741449134
>>
>>741448969
so true, sis
>>
File: 1756606127134086.jpg (87 KB, 1024x958)
87 KB JPG
>>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.
>>
File: file.png (17 KB, 646x792)
17 KB PNG
>>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.
>>
>>741449837
system architect has already been a job for a gorillion years (it also involves knowing how programming works btw)
>>
>>741421502
Agreed unironically.
>>
>>741420735
Where'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.
>>
>>741430558
It's not a meme, that shit is required for the networking/concurrent capabilities of the language. I fucking hate it.
>>
File: bjarne ushort.jpg (48 KB, 473x505)
48 KB JPG
>>741421502
>>
File: verse.png (79 KB, 929x413)
79 KB PNG
>>741420735
I 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.
>>
>>741420735
What's the point of removing blueprints?
>>
>>741451309
Imagine the absolute state of this game if you can't trust even a goddann purchase item functionality to not fail.
>>
File: wife.jpg (1024 KB, 3277x4096)
1024 KB JPG
>>741448324
Try 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.
>>
>>741451332
Getting 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.
>>
>>741420735
What kind of retard would learn coding when claude can code me the game I want in a couple days?
>>
>>741432260
You 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
>>
File: file.png (84 KB, 500x500)
84 KB PNG
>>741451550
>What kind of retard would learn coding when claude can code me the game I want in a couple days?
>>
>>741451549
What 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.
>>
File: zhao and sniktch.png (40 KB, 1097x654)
40 KB PNG
wow, this thread is dogshit. I am NOT looking forward to the future when all of the remaining real developers retire or die.
>>
>>741451797
AA and AAA gaming will cease for real
>>
>>741451879
Gaming ceasing to exist will be the least of your problems.
>>
File: 1624173064377.jpg (52 KB, 600x800)
52 KB JPG
All I have to ask, will Verse save me from having to write TObjectPtr<> 10 million times?
>>
>>741451550
These retards REFUSE to accept that AI coding is the future. No way to get through to them.
>>
>>741451980
See
>>741451456
>>
File: bolt2.png (382 KB, 2180x1832)
382 KB PNG
>>741451795
IDK 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.
>>
>>741451980
you're the retard thinking we're talking about crud web shit
>>
>>741452007
nigga we are talking about VIDEO GAMES
who the fuck said anything about making a goddamn compiler or kernel?
fuck up
>>
>>741451456
Shut 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
>>
>>741452101
idk, man optimizing shader counts per vertex seems like a pretty important thing for video games.
>>
>>741452291
you are just coping
you'll never let yourself see that because of your ego
>>
>na west coast hours
>/g/ level bait storms right in
>>
>>741452043
Can't they just use blueprint node-based scripting that actually runs verse under the hood?
>>
>>741452547
If you make it too much powerful it will happen the same thing that happened with BPs, devs will use it for absolutely everything.
>>
>>741420735
no, i main java.
>>
>>741452358
Okay, 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.
>>
>>741422546
Don't forget
>larping as a programmer on the internet
>>
>>741452959
Go ahead and post those sources, then big boy. I want to chew into this mythical fable code real quick.
>>
>>741453075
I'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 prompts
You should look into prompt engineering if you are so good at it.
>>
>>741453158
retard with zero reading comprehension. As typical of a vibe coooder.
>>
>>741433684
name is more important
>>
>>741452712
I get javafx flashbacks when I look at this picture.
>>
>>741453261
Salty because Claude is going to replace programers much?
Sad
>>
>>741452434
Furfaggots really are insufferable aren't they?
>>
>>741452660
I doubt that. Programmers will still use the text-based version of Verse since it's way more LLM friendly.
>>
>>741452712
I just can't go back to ol' reliable after I tried C#. The less verbosity is just right.
>>
File: file.png (20 KB, 634x783)
20 KB PNG
>>741451980
>>741453518
>>741452959
>>
>>741454061
Try 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.
>>
>>741455504
Why did google suck oracle's dick when they decided to use java for android applications?
>>
I like:
C
Python
C#

I hate:
Java
Javascript
C++
>>
>>741455954
It was a pre 2008 world
>>
>>741452712
infinity nesting
>>
>>741455954
cell phones before smartphones usually ran java applets so it made sense to do it for android at the time
>>
File: 1780092958933405.png (566 KB, 686x386)
566 KB PNG
>>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
>>
>>741453384
yes, it's a pain. pretty sure that its table objects just don't work. in pic related, i'm using a hundred-odd textareas.
>>
>>741458107
SOVL
>>
>>741450941
kek
>>
File: file.png (194 KB, 969x600)
194 KB PNG
>>741455954
Java 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.
>>
File: file.png (389 KB, 1280x720)
389 KB PNG
>>741458107
Oh 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"
>>
File: bjarne long.jpg (90 KB, 1060x481)
90 KB JPG
>>741450941
This is clearly photoshopped, here is the original.
>>
File: 1781498676406554.jpg (188 KB, 802x1006)
188 KB JPG
I use AI, the language doesn't matter.
>>
>>741429691
I 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 names
Whereas 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
>>
>>741420735
I already know Javascript which is what RPG maker uses, wanting to check out the newly announced version with hd-2d.
>>
File: nene.jpg (143 KB, 1280x720)
143 KB JPG
>nene's employment status: jobless
>>
>>741420735
I'm too much of a brainlet for this. I NEED blueprints
>>
>>741452712
That bracket notation makes me want to vomit.
>>
>>741460330
You 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.
>>
>>741459425
it's fun to be able to do things on your own.
>>
>>741420735
no "software engineer" today could do this from scratch btw. they are jokes compared to the programmers of yore.
>>
>>741420735
are we allowed to stick to C++? I don't want to learn this just to see what the LLM is doing
>>
File: bjarne long long.png (1.75 MB, 9974x324)
1.75 MB PNG
>>741459276
wrong
>>
>>741460504
>being this autistic
It works and is decently readable, so it's fine.
>>
>>741434085
Flutter/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
>>
>>741421502
literally what is the problem
this is an unironic case of "just dont use it if you dont want it"
odds are you WILL want to use some of that

of course unless you deliberately need a giga lightweight programming language
>>
File: 1764802426945442.jpg (166 KB, 1354x891)
166 KB JPG
will learning and doing projects with C# and C++ (yes i wanna do both) get me a job
>>
>>741462268
There 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
>>
>>741462268
No, 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.
>>
>>741462340
How and why aren't they the same thing?
>>
>>741462268
you should learn a more useful programming skill, like learning to prompt LLMs to make slop
>>
>>741434085
>: if I wanted to write a desktop program
For 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 expressiveness
I hear a lisp programmer screaming
>>
>>741451309
>Hidden control flow
This has never caused bugs that take ages to find. Ever.
>>
>>741452043
how do codelets insist on this being simple?
>>
File: Untitled.png (17 KB, 360x341)
17 KB PNG
this is still one of the weirdest things I've seen, the more you look at it the more confusing it gets
>>
>>741462340
>>741462428
Booleans aren't even real how does your language have TWO of them?
>>
>>741451795
LLMs
Also, unreal sells developer support
They want you to pay them for indian contractors to write this shit
>>
File: yoooooooooooo.jpg (184 KB, 828x823)
184 KB JPG
>>741462268
Sorry, kikes raped the programming job market and outsourced all jobs, permanently this time.
>>
>>741462603
><decides>
It's not hidden, it's pretty explicit.
>>
>>741420735
As 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.
>>
>>741461968
most of the anons complaining about C++ are retarded no-coders. don't give them an inch, they don't know anything about it.
>>741462268
idk 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
>>
>>741462684
the inclusive ranges?
>>
>>741463027
Epic plans to open source verse in the future.
>>
>>741432158
because i liked it when i started
and when i stopped, it was too late to change my major
>>
>>741462268
If 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.
>>
>>741463114
well, 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 function
They're both variables, var just makes it mutable
>>
>>741463853

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()
>>
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"
>>
>>741462340
I 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 adoption
if you are just some oofy doofy like >>741463045 who has never worked in the industry professionally then it matters less
>>
>>741465580
Capital True and other primitive types is a functional/Logic programming thing.
>>
>>741465580
Because 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.
>>
File: file.png (32 KB, 774x126)
32 KB PNG
>>741465580
They give the reason in the PEP that added bools
https://peps.python.org/pep-0285/
>>
>>741421502
It does but you have to write C++ for a living to understand this, otherwise it's just LARP
>>
File: python bool.png (11 KB, 599x131)
11 KB PNG
>>741465767
Interesting, I never managed to put that and that together.
>>
>>741466567
>implicit conversions
vomit
>>
File: 1765419199692779.png (19 KB, 468x352)
19 KB PNG
what the fuck is this, python bros?
>>
File: file.png (2 KB, 171x53)
2 KB PNG
>>741466880
A pretty standard floating point error
>>
>>741420735
I still don't know what persistable means
>>
>>741467318
I would assume it's like Serializable
>>
>>741462268
5 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.
>>
>>741466880
Probably trolling but floats are imprecise regardless of which programming language you use.
>>
>>741466880
the unlimited power of float
>>
>>741467318
Verse pivoted to being about Live (Fortnite) games, so it has built in features to handle database-like things for you
You 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.
>>
File: file.png (220 KB, 830x1246)
220 KB PNG
>>741466880
That'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
>>
File: haskell.png (7 KB, 568x112)
7 KB PNG
>>741466880
Use a language with real floats.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.