Counter-Strike 2

Counter-Strike 2

View Stats:
sliiide Nov 21, 2023 @ 6:29pm
What coding language is Source 2 built in?
Say I wanted to get a job at Valve as a game designer. What is the programming language that they use to build games? Is it C++?
Originally posted by Wilihey:
mostly yes, if you know c++ you can retrograde to any other object oriented language pretty easily

try to start using unity and doing stuff in it, it uses C# which is very similar to c++ and it will teach you about the logic of how things work and are programmed in video games, dont skip your math also
< >
Showing 1-6 of 6 comments
The author of this thread has indicated that this post answers the original topic.
Wilihey Nov 21, 2023 @ 6:34pm 
mostly yes, if you know c++ you can retrograde to any other object oriented language pretty easily

try to start using unity and doing stuff in it, it uses C# which is very similar to c++ and it will teach you about the logic of how things work and are programmed in video games, dont skip your math also
I think they should have remade it in rust it's a better language
very old parts that were left over from Quake 1 are in C and everything else is in C++, build scripts being mostly CMake and different shell scripts (I am pretty sure they still compile everything under Windows despite trying to get into Linux)

Originally posted by :
I think they should have remade it in rust it's a better language
Rust would slow down every aspect of development significantly because Rust itself is still heavily in development, it still changes massively (compared to C++) every year and developers would need to not only rewrite the entire engine and games made for it in Rust, but do so pretty much every year because Rust code that was written a year ago becomes "bad Rust code" since it can now be optimized further. It's like with JavaScript…
And what do they get from it? Safety from memory leaks? Cool, thanks, they know where they have memory leaks anyway google tf2's and csgo's leaked source code and read comments — that's a lot of fun
Last edited by kabanod1m #NotoToxicity; Nov 21, 2023 @ 7:50pm
6005122851162932 Nov 21, 2023 @ 7:59pm 
I guess it's built in Javascript. That would explain a lot of things happening with CS2.
Nov 21, 2023 @ 8:34pm 
Adobe Flash.
Renos Nov 21, 2023 @ 8:53pm 
Originally posted by kabanod1m #NotoToxicity:
very old parts that were left over from Quake 1 are in C and everything else is in C++, build scripts being mostly CMake and different shell scripts (I am pretty sure they still compile everything under Windows despite trying to get into Linux)

Originally posted by :
I think they should have remade it in rust it's a better language
Rust would slow down every aspect of development significantly because Rust itself is still heavily in development, it still changes massively (compared to C++) every year and developers would need to not only rewrite the entire engine and games made for it in Rust, but do so pretty much every year because Rust code that was written a year ago becomes "bad Rust code" since it can now be optimized further. It's like with JavaScript…
And what do they get from it? Safety from memory leaks? Cool, thanks, they know where they have memory leaks anyway google tf2's and csgo's leaked source code and read comments — that's a lot of fun
lol reading the comments of tf2's and csgo's source
and the programmers screaming in agony because of how awlful the codebase has gotten overtime.
theres another version of go's source from like 2019 that has even more fun comments,
< >
Showing 1-6 of 6 comments
Per page: 1530 50

Date Posted: Nov 21, 2023 @ 6:29pm
Posts: 6