Enable job alerts via email!

Junior Gameplay Programmer

Larian Studios

Kuala Lumpur

On-site

MYR 30,000 - 70,000

Full time

30+ days ago

Job summary

An established industry player in game development is seeking a passionate Gameplay Programmer to join their talented team. This role involves working on high-quality role-playing games, contributing to engine features, gameplay mechanics, and collaborating closely with content creators. The ideal candidate will have a strong understanding of C++, robust coding skills, and a passion for gaming. This is an exciting opportunity to be part of a creative team that values innovation and quality in game design. If you thrive in a collaborative environment and are eager to make an impact in the gaming world, this position is perfect for you.

Qualifications

  • Strong understanding of C++ and game development principles.
  • Ability to write maintainable and robust code.

Responsibilities

  • Develop and implement game systems including gameplay and UI.
  • Collaborate with various departments to deliver game features.

Skills

C++
3D Math
OOP
Memory Management
Game Development
Team Collaboration
Problem Solving

Education

Bachelor's Degree in Computer Science or related field

Tools

TDD
ECS
Job description
With multiple awards to our name, Larian Studios has proven that we’re dedicated to delivering high-quality role-playing games. As we move on to new projects, the studio that brought you Baldur’s Gate 3 & Divinity: Original Sin 2 is looking for a Gameplay Programmer to join the team and help us in crafting the high calibre games our fans have come to expect.
Responsibilities
  • Work on all aspects of systems of the game: engine features, gameplay, UI, audio, animation, scripting;
  • Deliver features ready for testing and review no matter how many components of the game it touches;
  • Work closely together with the other departments to implement the needed features;
  • Work together with almost all content creators to deliver required features;
  • Write robust, maintainable auto-testable code in TDD fashion;
  • Be an active participant in the design and production of the game — technical side of the creative team and first line of feedback! Help scope features and advise on best ways to implement them;
  • Work within an international team on a daily basis, spread between multiple studios across the world.
Requirements
  • Good understanding of C++;
  • Understanding of C++ concepts (such as types, OOP, Memory management etc.);
  • Be able to write robust code without infinite loops and memory leaks;
  • Strong mathematical skills, especially 3D math, vectors, matrices, etc.;
  • Familiarity with game concepts such as state machines, pathfinding, AI, and others;
  • Portfolio of personal project(s) developed in C++, including source code not older than 2 years; - does not apply if you have relevant professional game development experience;
  • Projects done during the coursework at university will not count as we would like to see what you like to work on and your level of coding;
  • Well spoken and written English;
  • Good feel for RPG systems and gameplay in general;
  • Open-minded, willing to experiment and iterate over a specific feature;
  • You are a team player and willing to take responsibility and ownership;
  • You do not hesitate to reach out to stakeholders to clarify requirements or provide feedback, or ideas;
  • You are capable of organizing yourself and keeping track of your own progress and tasks;
  • Passion for making and playing games.
Nice to have
  • Professional game development experience;
  • Experience with TDD;
  • Experience with ECS;
  • Background in RPGs;
  • Shipped game/console titles.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.