What coding languages does League of Legends run on?
I've always wondered and I'm planning on mastering a coding language so, I can code games and robots(robotics
I've always wondered and I'm planning on mastering a coding language so, I can code games and robots(robotics
Spaghetti
Fuck you beat me to it
now i have to edit my post to give you credit
No, it's actually great value pasta, with all the preservatives
I looked it up a while ago I am fairly sure it is c++
[{quoted}](name=Kozmo tin can,realm=NA,application-id=3ErqAdtq,discussion-id=QXYOxlJ1,comment-id=0000,timestamp=2018-10-01T22:24:53.035+0000)
I looked it up a while ago I am fairly sure it is c++
same i just want to be certain so I don't
up hard
[{quoted}](name=Kozmo tin can,realm=NA,application-id=3ErqAdtq,discussion-id=QXYOxlJ1,comment-id=0000,timestamp=2018-10-01T22:24:53.035+0000)
I looked it up a while ago I am fairly sure it is c++
really? C++ is so basic tho.. O.o
i was modding games in C++ when i was 16.. if that's true, then coding for League is easy..
I believe it was used because it was so much faster than the other programing languages. Now that compiling programs is faster, you can use other languages. Remember, League is fairly old now.
[{quoted}](name=Kozmo tin can,realm=NA,application-id=3ErqAdtq,discussion-id=QXYOxlJ1,comment-id=000000010000,timestamp=2018-10-01T22:49:49.527+0000)
I believe it was used because it was so much faster than the other programing languages. Now that compiling programs is faster, you can use other languages. Remember, League is fairly old now.
if someone figures out how to unpackage the game it would be fairly easy to mod..
How is C++ basic? What’s “non-basic” then? C++ is a very powerful and fast language that can be, and has been used for many game engines.
[{quoted}](name=charge attack,realm=NA,application-id=3ErqAdtq,discussion-id=QXYOxlJ1,comment-id=000000010001,timestamp=2018-10-02T00:23:43.207+0000)
How is C++ basic? What’s “non-basic” then? C++ is a very powerful and fast language that can be, and has been used for many game engines.
idk, it just is.. i was modding games over 10 years ago (when i was 16) and it were written on C++ .. i was kicked out of highschool and never took a computer class in school back then (i'm a college graduate for computer science now, but not back then), and was still able to pick up C++ in just a matter of days.. it's really simple, easy to mod, and easy to hack.. so long as you understand the basic variables and values it becomes rather simple.. of course i stopped messing with programming and modding games when i was 18 and started focusing more on IT, networking, and proper OS scripting so maybe i'm mistaken and games still get written in C++.. but if so, then all games would be fairly easy to mod..
seriously, a monkey can pick up C++ ..
Picking up C++ and actuallt doing anything useful is completely different.
I don’t know what you mean by modding games. I’m assuming you used some external API.
Also why would they be “fairly easy to mod”. C++ is compiled down to machine code.
Compare that to Java or Python or JavaScript
[{quoted}](name=charge attack,realm=NA,application-id=3ErqAdtq,discussion-id=QXYOxlJ1,comment-id=00000001000100000000,timestamp=2018-10-02T00:46:00.200+0000)
Picking up C++ and actuallt doing anything useful is completely different.
I don’t know what you mean by modding games. I’m assuming you used some external API.
no, i wrote modded code to receive in game results that matched how i wanted it changed.. i guess you're not familiar with modding communities among popular games? the games i commonly modded we "Star wars, Jedi knight jedi academy" and "The elder scrolls IV Oblivion" Obvlion made it easy, because they actually make a creation kit to simplify modding. but jedi academy actually requires you to create proper files and have unpackaging programs and such..
if you're actually interested in programming and modding, i'd recommend picking up one of these older games and going to town! it's alot of fun!
Exactly. You’re using some sort of system or API which does all of the hard stuff for you, and just asks you to make some simple code and call some methods that do all the hard stuff for you, and you can just pass in parameters to customize the output.
I also have a degree in CS, and have actually modded games (made the APIs for cheat clients for Java based games). It requires a lot of high level concepts like byte-code injection and using reflection.
People using the API could do some really basic calls like client.click(delay) - but the actual code was much more complex.
The way you’re talking is making me highly doubtful that you have a CS degree.
[{quoted}](name=charge attack,realm=NA,application-id=3ErqAdtq,discussion-id=QXYOxlJ1,comment-id=0000000100010000000000000000,timestamp=2018-10-02T01:03:02.815+0000)
Exactly. You’re using some sort of system or API which does all of the hard stuff for you, and just asks you to make some simple code and call some methods that do all the hard stuff for you, and you can just pass in parameters to customize the output.
I also have a degree in CS, and have actually modded games (made the APIs for cheat clients for Java based games). It requires a lot of high level concepts like byte-code injection and using reflection.
People using the API could do some really basic calls like client.click(delay) - but the actual code was much more complex.
The way you’re talking is making me highly doubtful that you have a CS degree.
you ignored so much of what i said and cherrypicked. yes i said THE ELDER SCROLLS offers an external program called the creation kit. other games however don't.
other games you do need unpackaging programs however, simply to get into the files, because they are packaged and encrypted. it's this same kind of encryption that Riot uses to prevent custom skins now. they are using a new packaging program format that apparently people aren't able to crack.
jesus christ you're pretentious. and you're right i don't have a computer science degree, i have 4! all in different areas of computer sciences. thank you for being an asshole tho.
x - doubt
jesus christ you're pretentious
you calling him pretentious while you acting like a videogame programmer for having modded few games and telling us c++ is for monkeys and that coding a game like league is easy?
unfuckinbelievable.
{quoted} so long as you understand the basic variables and values it becomes rather simple..
lol wut
I'm sure once you know what ints and floats are, and what values can be stored in them, encapsulation, inheritance and polymorphism become "rather simple"
seriously, a monkey can pick up C++ ..
seriously, you have no idea what you talking about ..
[{quoted}](name=Sir Prepuzius,realm=EUW,application-id=3ErqAdtq,discussion-id=QXYOxlJ1,comment-id=00000001000100000002,timestamp=2018-10-02T13:17:06.012+0000)
seriously, you have no idea what you talking about ..
Prob mistaking C++ for HTML.
The Out of game client is Flash.... Thats why it is so slow and crap. The game is C++ from what I understand.
The Out of game client is Flash.... Thats why it is so slow and crap. The game is C++ from what I understand.
You... You realize the current client isnt flash anymore, right? Its poorly made because riot has no proper coding practices. Their head programmer doesnt believe in poor coding habits, so they dont have rules and forms that everyone follows.
Its why "spaghetti code" is a rito meme.
The old client was written in Adobe Air, not Flash. As I recall the current client uses mostly web languages (HTML/CSS/Javascript).
The Out of game client is Flash.... Thats why it is so slow and crap. The game is C++ from what I understand.
that is so true
Italian cuz lotsa spaghetti
edit
Fuck, Skullgetti(euw) beat me to it :(
A game like League could only have been primarily coded in C/C++. It's still the best language for writing high performance 3D games.
Visual Basic.
C++ LUA
and a few others
If you're looking to get into game development, learn C++, it's essentially the standard. It's a low level language, meaning there's very low overhead performance costs; this does not mean it's limited in functionality however, as it supports object oriented programming.
One of the biggest things with C++ is manual memory management, which can be both good and bad.
It's good in that you can make your game run incredibly efficiently, you can determine the exact amount of memory you need at any given moment and allocate/deallocate accordingly.
It's bad in that memory management can be rather tricky, and when handled poorly it will lead to memory leaks that will tank your performance, potentially to the point of crashing the game.
With that, I would recommend you invest a fair amount of time familiarizing yourself with pointers, which are the bread and butter of managing memory on C++.
Most of games would either be programmed in either C++ or C#