At a Glance
- Tasks: Join a team to create gameplay code for an exciting LEGO game in Unreal.
- Company: WBD is a leading entertainment company focused on innovative storytelling and gaming experiences.
- Benefits: Enjoy onsite collaboration with talented artists and programmers, plus mentorship opportunities.
- Why this job: Work on a major IP, mentor others, and make games FUN while honing your programming skills.
- Qualifications: Strong C++ skills, experience in the games industry, and a passion for game mechanics are essential.
- Other info: This role requires onsite work; flexibility may be needed based on business needs.
The predicted salary is between 43200 - 72000 £ per year.
The Game Programming team work alongside designers, gameplay artists, final artists, animators, VFX artists, and SFX artists to create the gameplay code required to construct the game. Upon joining, you will be assigned to a senior programmer on a team who will act as a mentor, guiding you through our code base and getting you up to speed. The project you will be on will be a major IP based LEGO game built in Unreal. On a daily basis, you may be expected to:
-
Work with animators, artists, and designers to engineer reusable modular game systems that they can use to create fun content for the game.
-
Work on the AI systems required to create fun enemy AI, Party AI, and Boss AI.
-
Write fun player mechanics.
-
Write reusable gameplay systems that will allow designers to populate open worlds.
-
Write GUI systems.
-
Implement achievements, trophies, and rich presence.
-
Make the game FUN!
Your Role Accountabilities…
-
Use C++ and the editor to achieve the above.
-
Perform and take part in Swarm reviews.
-
Write Unit Tests, Functional Tests, and Integration Tests to ensure functionality works as expected, continues to work as expected, has an efficient usable interface, and performs to the expected constraints.
-
Write efficient, easy to use workflows.
-
Work closely with world-class artists, animators, and designers; supporting their developing day-to-day needs for game-play technology and associated tools.
-
Provide time estimates for complex programming tasks.
-
Ability to work on assigned tasks generally without direct supervision.
-
Mentor Junior and Mid-level Programmers.
-
Analyse the design documents for risk and provide creative solutions.
-
Highly adept at programming gameplay and mechanics, with a clear understanding of what makes games ‘feel’ good.
-
Highly adept in object-oriented C++ with very strong debugging and documentation skills.
-
Strong 3D maths and physics skills.
-
Experience in the games industry with multiple released titles.
-
Strong understanding of systems optimisation.
Bonus Points
-
Unreal experience on at least one released game.
-
A good degree or post-graduate qualification, or relevant experience, in Computer Science or a related subject.
Onsite Working – This role is advertised as Onsite, meaning all working hours and days (regardless of shift pattern) will be carried out at the place of work. Subject to any applicable laws, WBD / your Line Manager reserves the right to change this working agreement, where this is essential to business needs and upon reasonable notice to you.
This last bit is probably the most important! Here at WBD, our guiding principles are the core values by which we operate and are central to how we get things done. You can find them at www.wbd.com/guiding-principles/ along with some insights from the team on what they mean and how they show up in their day to day. We hope they resonate with you and look forward to discussing them during your interview.
Senior Game Programmer employer: Warner Bros. Discovery
Contact Detail:
Warner Bros. Discovery Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Game Programmer
✨Tip Number 1
Familiarize yourself with Unreal Engine and its capabilities, especially in relation to gameplay programming. Having hands-on experience with the engine will not only boost your confidence but also allow you to speak knowledgeably about how you can contribute to the LEGO game project.
✨Tip Number 2
Brush up on your C++ skills, particularly focusing on object-oriented programming and debugging techniques. Being able to demonstrate your proficiency in these areas during discussions will set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your previous experiences in the gaming industry, especially any released titles you've worked on. Highlight specific challenges you faced and how you overcame them, as this will showcase your problem-solving abilities and creativity.
✨Tip Number 4
Understand the importance of collaboration in game development. Be ready to share examples of how you've successfully worked with artists, designers, and other programmers in the past, as teamwork is crucial for creating engaging gameplay experiences.
We think you need these skills to ace Senior Game Programmer
Some tips for your application 🫡
Understand the Role: Make sure you fully understand the responsibilities and requirements of the Senior Game Programmer position. Familiarize yourself with the technologies mentioned, especially C++ and Unreal Engine, as well as the importance of collaboration with artists and designers.
Tailor Your CV: Highlight your relevant experience in game programming, particularly any work with AI systems, gameplay mechanics, and GUI systems. Include specific examples of projects where you contributed to creating fun and engaging gameplay.
Craft a Compelling Cover Letter: In your cover letter, express your passion for game development and how your skills align with the company's values and the role's requirements. Mention any previous experience with LEGO games or similar projects to make your application stand out.
Showcase Your Portfolio: If applicable, include a link to your portfolio showcasing your previous work in game development. Highlight any released titles you have worked on, especially those that demonstrate your proficiency in C++ and Unreal Engine.
How to prepare for a job interview at Warner Bros. Discovery
✨Showcase Your C++ Skills
Be prepared to discuss your experience with C++, especially in the context of game development. Highlight specific projects where you've implemented gameplay mechanics or AI systems, and be ready to explain your debugging process.
✨Understand Game Feel
Demonstrate your understanding of what makes games enjoyable. Be ready to discuss how you approach programming to enhance player experience, including examples of mechanics you've designed that contribute to 'fun' gameplay.
✨Collaboration is Key
Since you'll be working closely with artists and designers, emphasize your teamwork skills. Share experiences where you've successfully collaborated on projects, focusing on how you supported their needs with technology and tools.
✨Prepare for Technical Questions
Expect technical questions related to systems optimization, unit testing, and 3D math. Brush up on these topics and be ready to provide clear, concise answers that demonstrate your expertise and problem-solving abilities.