Guerrilla is looking for a Principal Editor Framework Programmer to help architect and implement the next iteration of Decima Engine's Editor! This role requires strong programming skills, solid architectural design experience for building frameworks and a passion for good user experiences.
At Guerrilla, we’re passionate about creating cutting-edge technology tailored to the needs of our games and our partners. That’s why we built Decima: an award-winning, industry-leading engine designed from the ground up. Decima pushes modern hardware to its limits, delivering best-in-class graphics and performance. It also empowers teams with artist- and designer-friendly workflows, robust production planning tools, and advanced debuggers for programmers. We believe that the tools a studio uses are just as important as the games they create—and with Decima, we’re setting the stage for innovation and creativity.
The Decima Editor is used in-house and externally by hundreds of artists and designers to develop extraordinary open world games! It's a comprehensive native desktop application encompassing a 3D and 2D world editor, asset browser, node-based editors, a sequencer timeline, review tools, localization, and sound design pipelines.
The Tools Team is one of Guerrilla's Decima Engine teams and is the owner of the Decima Editor and its underlying technology stack. We tackle a wide variety of challenges to make the Engine easier and more effective to use, both for end users and tool developers throughout Guerrilla. To achieve this we design, develop, and maintain the foundation of the Decima Editor experience. We’ve built a comprehensive set of re-usable Editor Components and Editor Services. These components, together with our UI Framework and Editor Viewport, are commonly referred to as the Tools Framework.
We are proud of creating an innovative, powerful toolset and of supporting other teams of programmers, artists, and designers to achieve their vision!
Tools Framework
The Tools Framework is built around a set of reusable visual components and a set of background services. It empowers other programming teams to develop tools within the Decima Editor to support their discipline, project or product needs.
The framework provides a lightning fast Asset Browser to find content, an Asset Indexer which has complete in memory map of object relations allowing for quick navigation and reasoning about content structure, a Data Model as the memory representation of all loaded and modified content, a transaction based Undo/Redo service, a flexible Attribute Editor and many, many more controls, components and services.
The Decima Control Framework allows building UI components to visualize and manipulate data. Combined with our layout and docking systems it allows us to dynamically structure the Editor based on discipline or users preferences. Our Editor UI is fast, simple and pretty by clever usage of Signed Distance Fields and a Tile Based Renderer.
The Decima Editor Viewport is a common control used to preview and edit content using our 3D runtime, an embedded out-of-process version of the game. Having the game logic as part of the viewport allows users to edit content and directly play without loading a separate instance. It supports live content updates directly in our Viewports, and quickly replaces complex content hierarchies via Game Sync.
Tools Team Projects
The Tools team has a broad range of responsibilities. These can be designing and implementing entirely new workflows, improving current ones, or refactoring existing systems and frameworks, all to support making better games more easily. Some recent and upcoming examples include:
Relevant videos:
In this role, you will:
To qualify for this position, we expect you to have/be:
Plusses:
Things that we consider as bonuses, but are not hard requirements include:
If you think you’re up for the challenge, you can apply by hitting the “apply now” button. Be sure to submit:
If you have existing materials:
Please note: This position is based in our studio in the heart of Amsterdam. Guerrilla offers relocation and immigration support.
At Guerrilla, we believe that our team’s varied backgrounds, experiences, and perspectives help us create games that resonate with a diverse audience.
As an equal opportunities employer, we strive to create an inclusive environment, empower employees and embrace diversity.
We encourage everyone to respond as we consider all candidates on the basis of their merit, unique strengths, and perspectives they will bring to the role.
Read Full Description