Welcome to the Forum Archive!

Years of conversation fill a ton of digital pages, and we've kept all of it accessible to browse or copy over. Whether you're looking for reveal articles for older champions, or the first time that Rammus rolled into an "OK" thread, or anything in between, you can find it here. When you're finished, check out the boards to join in the latest League of Legends discussions.

GO TO BOARDS


@WhattayaBrian What is your job?

Comment below rating threshold, click here to show it.

Method512

Senior Member

11-12-2012

Quote:
WhattayaBrian:
For the most part, I work on the codebase for the game client and server (what happens when the game actually begins--not the air client or the platform). These are coded in C++.

Right now specifically...doing a whole bunch of Python.


Python is actually used? I had a friend that learned that language but I never bothered thinking it wasn't used...


Comment below rating threshold, click here to show it.

AA247

Senior Member

11-12-2012

Quote:
Method512:
Python is actually used? I had a friend that learned that language but I never bothered thinking it wasn't used...
python is great for things like pasers. You can use it to do alot of things. The only con is that is kinda slow compared to compiled languages like c/c++


Comment below rating threshold, click here to show it.

WhattayaBrian

Engineer

11-12-2012

Quote:
AA247:
its 2.7 because having extra () for print statements is too much work rite?jk I am junior comsci major and was wondering if you did interships for the summer

You know, I'm all for cleaning up your codebase (especially for major revisions), but they could've at least had a decent error message that detected old-style prints.

This has wasted my time. :/

Quote:
B3ER:
Hey Brian, how much knowledge of coding and programming is required for a production level job in Riot? I'm finishing up my BSc in Aerospace Engineering, I know the basics to JAVA, C++ and MATLAB and I have a decent amount of gaming experience.

We have a fairly high bar, even for associate-level game engineers. The best thing you can do is take your basics and evolve them into fluency. It's hard to quantify knowledge into a "how much" question, but as far as the core language of C++ goes, you should understand its features extremely well.

Language features, naturally, are just the tip of the iceberg. You also need good architectural skills, and algorithms and data structures are a major part of that. You should understand all the major STL containers: vector, list, map, deque, string, etc, and you absolutely must have a solid grasp of algorithmic complexity (big-oh notation).

Quote:
Method512:
Python is actually used? I had a friend that learned that language but I never bothered thinking it wasn't used...

Well, you won't find any commercial games made it in, but that's not its purpose. You use it to write scripts to automate mundane tasks.


Comment below rating threshold, click here to show it.

vileelf

Senior Member

11-12-2012

Quote:
WhattayaBrian:

Well, you won't find any commercial games made it in, but that's not its purpose. You use it to write scripts to automate mundane tasks.


for example you could iterate over all summoners, check their elos, and change their data accordingly.


Comment below rating threshold, click here to show it.

unsanctifier

Senior Member

11-12-2012

WhattyaBrian

I play fizz a lot, would you like to play a game with me :3

You're one of the top reds IMO in terms of forum personalities!


Comment below rating threshold, click here to show it.

Larrik Jaerico

Recruiter

11-12-2012

Quote:
WhattayaBrian:

Well, you won't find any commercial games made it in, but that's not its purpose. You use it to write scripts to automate mundane tasks.


Actually, (supposedly) large parts of EVEOnline are written in python. A LOT of other games use it to some degree, too.


Comment below rating threshold, click here to show it.

AA247

Senior Member

11-12-2012

Quote:
Larrik Jaerico:
Actually, (supposedly) large parts of EVEOnline are written in python. A LOT of other games use it to some degree, too.
you would never make the core game in python because it slow. You could make other features in python were speed isnt' that important


Comment below rating threshold, click here to show it.

Tekkzy

Senior Member

11-12-2012

Quote:
WhattayaBrian:
You know, I'm all for cleaning up your codebase (especially for major revisions), but they could've at least had a decent error message that detected old-style prints.

This has wasted my time. :/


We have a fairly high bar, even for associate-level game engineers. The best thing you can do is take your basics and evolve them into fluency. It's hard to quantify knowledge into a "how much" question, but as far as the core language of C++ goes, you should understand its features extremely well.

Language features, naturally, are just the tip of the iceberg. You also need good architectural skills, and algorithms and data structures are a major part of that. You should understand all the major STL containers: vector, list, map, deque, string, etc, and you absolutely must have a solid grasp of algorithmic complexity (big-oh notation).


Well, you won't find any commercial games made it in, but that's not its purpose. You use it to write scripts to automate mundane tasks.


I'm considering going to Digipen. Either for Real Time Interactive Simulation or Game Design. I was just hired by Microsoft, which is conveniently located in Redmond as well. I've already had a tour of the place and it looks amazing. Which field would you recommend?

Also I'm not sure if we met, but I worked for Riot for about a month. Haha.


Comment below rating threshold, click here to show it.

B3ER

Senior Member

11-12-2012

Quote:
WhattayaBrian:
You know, I'm all for cleaning up your codebase (especially for major revisions), but they could've at least had a decent error message that detected old-style prints.

This has wasted my time. :/


We have a fairly high bar, even for associate-level game engineers. The best thing you can do is take your basics and evolve them into fluency. It's hard to quantify knowledge into a "how much" question, but as far as the core language of C++ goes, you should understand its features extremely well.

Language features, naturally, are just the tip of the iceberg. You also need good architectural skills, and algorithms and data structures are a major part of that. You should understand all the major STL containers: vector, list, map, deque, string, etc, and you absolutely must have a solid grasp of algorithmic complexity (big-oh notation).


Well, you won't find any commercial games made it in, but that's not its purpose. You use it to write scripts to automate mundane tasks.


Great.... Time to practice, I guess. I should be able to educate myself in these areas. Long live the internet. Thanks, Brian.


Comment below rating threshold, click here to show it.

Super Explosion

Senior Member

11-12-2012

Quote:
WhattayaBrian:
Well, you won't find any commercial games made it in, but that's not its purpose. You use it to write scripts to automate mundane tasks.


Lies! It's reasonably popular for visual novel games.

Even commercial ones covered by gaming press (IGN, other).