What programming language is LOL written in?
Im starting my carreer as a programmer specializing in Python and Javascript. But I might go to the video game route
Im starting my carreer as a programmer specializing in Python and Javascript. But I might go to the video game route
Spaghetti.
we use at least the following languages here C++ (the core game is written in this) Lua (core game) C# (game tools) ActionScript (game hud and pvp.net) Java (platform servers) Erlang (platform servers) Php/sql (web team / platform)
http://forums.na.leagueoflegends.com/board/showthread.php?t=16318
The big update to the client might have changed the languages around a bit, but I wouldn't doubt that everything ended up staying the same in terms of programming languages.
If you are more interested in things like UI design and web applications, then Python (Django especially), JavaScript, and HTML are good things to get into, but if you are more interested in things like video games and software, then Java and C++ are definitely the way to go.
I'm pretty sure most games are coded in C++
Python and Javascript are fine. Probably want to add at least C++ to that list. SQL for database work.
There's one thing about programing for video games: you really, really need to know the game in and out, the system you are programming for in and out, and how to optimize stuff.
League of Legends isn't solely programmed in one language. I believe most logic etc of the actual game (in-game) is written in C++. The servers are most likely written in Java etc.
its a propriety language, called S.A.L.T.
I believe they use C++ for the game. In case your interested, here is riots tech blog https://engineering.riotgames.com/
Also I saw in one of your comments, you want to prepare for the real world. I have a master's degree in CS and this is some of the stuff I saw a lot in job requirements.
C#/Java: Lots of companies have this as a basic requirement for back end development, They are similar so its not that difficult to learn C# if you already know Java or vice versa. Think of them like
and
. Both are similar but have their strengths and weakness depending on the situation.
SQL: Another basic requirement, knowing how to query a database is important specially since you don't want to be the guy who deleted important tables form the database. Basic query knowledge is fine and just learn more advance concepts if the job requires you too.
HTML/CSS/JS: This is for front end development. If your more interested in designing web pages and the like, then this is a must.
But the best advice I can give you is to learn a popular programming language at an advance level and to save all your projects, so when you get an interview, your not all talk and actually have something to show the recruiters.
we use at least the following languages here C++ (the core game is written in this) Lua (core game) C# (game tools) ActionScript (game hud and pvp.net) Java (platform servers) Erlang (platform servers) Php/sql (web team / platform)
Source: http://forums.na.leagueoflegends.com/board/showthread.php?t=16318
The post is pretty old tho and things may have changed, but I would assume it's similar for the most part. New client uses C++ and JS I believe
Python is mostly used in web applications and databasing stuff so it's not really a language used for video games. C++ and Java are definitely the way to go if you wanna go into video games. Python and Javascript are good to go into if you wanna go into web design and things similar to that.
Learning languages is relatively easy, learning to program well is much harder.
I wouldn't worry too much about specific languages since if you've got the underlying concepts down it's just a matter of figuring out the syntax.
Avoid Java Script like the devil if you can. Java is a pain in the neck to deal with the higher up you go. I'd start working in C+ or C++ so you can modify the Unity gaming engine! They'll get you through website design and etc. as well.
Can you finally say when is the second day of the CLASH tournament
Im starting my carreer as a programmer specializing in Python and Javascript. But I might go to the video game route
Q Basic.
All hit boxes are exactly one giant mother fucking pixel wide.
Once you learn a few languages they all sort of blend together. Learning a new one isn't difficult once you have the basics down. So don't worry yourself too much about learning the right language for video games right off the bat.
Object oriented programming is mostly the same everywhere, each language just has it's own nuances.