One of Rockstar Games' smaller studios, usually responsible for porting games or assisting other studios on major projects, is hiring. Artificial Intelligence and Gameplay programmers, if you're looking for a job and would like to work on some of the most popular and best-rated games in the AAA sphere, listen up.

Rockstar Toronto began its existence as Alternative Reality Technologies Inc. back in 1994 and has worked on a total of 12 games in total, 7 of which are ports. The only title on which they were the main studio is 2005's The Warriors, a critically acclaimed brawler based on the movie of the same name. Most recently, they assisted in the development of GTA V.

Curiously, they also had a hand in porting a Bungie (Halo, Destiny) game to the PlayStation 2 during the time when they have been already acquired by Take-Two. A relatively unknown title at the time, Oni, was a sci-fi third-person action game that had a troubled development process but received favorable reviews upon release.

A support studio hiring new personnel could mean a number of things. They assisted with porting many games to the PC as well as consoles, meaning another port may be in the works (crosses fingers for Red Dead Redemption on PC). On the other hand, it's possible that they just had an opening and will continue to fill a support role, possibly assisting with GTA Online DLC or helping in the final stages of Red Dead Redemption 2's development before going gold.

AI and Gameplay programmers tackle some of the tasks that affect the finer details of game worlds. NPC behavior, dynamic animations, crowd illusions and gameplay flow all come down to this. Rockstar has been consistently praised for the high quality of its open worlds, particularly in terms of realism and the authentic behavior of crowds.

Reporting to the Lead Programmer, you will be responsible for implementing tasks to specifications. Within the Gameplay team, you will work on a wide range of areas in an established codebase

In GTA 5, the PEDs (pedestrians), for example, are more than just a random assortment of 4-5 character models who uniformly walk along pre-determined paths. They have far more complex behavior patterns and react dynamically to the world around them, and even each other. It's fairly common that NPCs get into fights with one another, for example, with no input from the player.

Grand Theft Auto 5's NPCs are so well made, in fact, that there was a time when a livestream was set up to follow them around during their random day to day activities. This stream displayed, for example, how the "level of detail" mentality is applied to AI in a game. LOD is usually used in texturing and 3D modelling. The concept is that when an object is far away, the player cannot make out the details anyway, so why waste resources on rendering these details?