ChatGPT SearchOct 13, 2026
Data as of Oct 14, 2026Based on 184 AI responses
Reviewed by Dimitry Apollonsky
AI summary
Godot Engine holds a clear lead across game creation workflows, praised as a lightweight and free open-source engine. For asset sourcing, Sketchfab is the usual answer when developers need royalty-free 3D models.
Rank and Mentioned in · since Jul 5
| # | Brand | Recommended for | Mentioned in |
|---|---|---|---|
| 1 | recommended for lightweight, open-source 2D development and accessible editor scripting | recommended for lightweight, open-source 2D development and accessible editor scripting | 56% |
| 2 | cited for high-end visual pipelines, complex shaders, and realistic rendering | cited for high-end visual pipelines, complex shaders, and realistic rendering | 39% |
| 3 | favoured for rapid prototyping, sprite animation, and dedicated 2D games | favoured for rapid prototyping, sprite animation, and dedicated 2D games | 27% |
| 4 | cited for flexible custom editor tooling and a broad community | cited for flexible custom editor tooling and a broad community | 22% |
| 5 | recommended for its large library of downloadable, royalty-free 3D assets | recommended for its large library of downloadable, royalty-free 3D assets | 22% |
| 6 | cited for thousands of free public-domain modular and low-poly assets | cited for thousands of free public-domain modular and low-poly assets | 21% |
| 7 | recommended for free CC0-licensed PBR textures and HDRI environments | recommended for free CC0-licensed PBR textures and HDRI environments | 21% |
| 8 | named as an emerging marketplace for royalty-free game assets | named as an emerging marketplace for royalty-free game assets | 19% |
| 9 | recommended for commercial and free game-ready 3D models | recommended for commercial and free game-ready 3D models | 17% |
| 10 | recommended for stylized, modular low-poly character and environment packs | recommended for stylized, modular low-poly character and environment packs | 15% |
| 11 | 13% | ||
| 12 | 13% | ||
| 13 | 12% | ||
| 14 | 12% | ||
| 15 | 12% |
What’s changing · since July
Since July, Fabrising, itch.iorising, and Construct 3rising have gained ground across asset discovery and 2D creation prompts. Meanwhile, Unityfalling has seen its presence decrease across the market.
Week of Sep 21–27 · Since Jul 5
Widest split: OpenGameArt, 7% on ChatGPT Search and 17% on Google AI Mode.
| Brand | ChatGPT Search | Google AI Mode | Comparison |
|---|---|---|---|
| Godot Engine | 59% | 53% | |
| Unreal Engine | 36% | 41% | |
| GameMaker | 28% | 26% | |
| Unity | 24% | 20% | |
| Sketchfab | 19% | 24% | |
| Kenney | 24% | 18% | |
| Poly Haven | 24% | 17% | |
| Fab | 23% | 14% | |
| CGTrader | 14% | 21% | |
| Quaternius | 18% | 11% |
33% of citations point at the ranked brands’ own sites. reddit.com, youtube.com are the most-cited sites outside the ranked brands’ own domains.
Market map
Mentioned in · since Jul 5
Leading brands by topic
ChatGPT SearchOct 13, 2026
ChatGPT SearchOct 14, 2026
ChatGPT SearchOct 14, 2026
Our technical art team needs a standalone tool for real-time texture baking and material optimization to reduce draw calls. Which software vendors produce the best tools for texture compression and optimization?
Where can I find high-quality, royalty-free 3D assets for a new game project?
My top recommendation is Godot. For most solo developers making a 2D indie game, it offers the best balance of ease of use, development speed, flexibility, and cost.
The best choice does depend on the kind of game you're building, your programming experience, and whether you plan to release on PC, mobile, or consoles.
(Best overall)
Best for: Platformers, action games, RPGs, roguelikes, and pixel-art games.
Trade-off: Some third-party tools and console publishing workflows are less mature or convenient than in larger commercial ecosystems.
Best for a focused 2D workflow
Best for: Pixel-art platformers, arcade games, and fast-paced action games.
Trade-off: Commercial publishing requires a paid Professional license, currently listed at $99.99 as a one-time purchase; console exports require an enterprise subscription.
Best for a broad commercial ecosystem
Best for: Mobile games, complex 2D projects, and developers who may expand into 3D.
Trade-off: More systems to learn and manage. Unity Personal is free for eligible users, but its licensing requirements should be checked as your business grows.
Best for minimal coding
Best for: Small arcade games, puzzle games, and browser-based games.
Trade-off: Subscription costs and a visual-logic workflow that may be less comfortable for highly customized, code-heavy projects.
| Factor | Godot | GameMaker | Unity | Construct 3 |
|---|---|---|---|---|
| Upfront engine cost | Free | Free to start | Free to start | Paid subscription |
| Coding style | GDScript / C# |
These are qualitative recommendations, not benchmark scores. Licensing and publishing costs can change, so check the official links before committing.
Start with Godot unless you have a specific reason to choose another engine. Make one small prototype with player movement, collisions, one enemy or puzzle, a simple UI, and a restart loop. That will tell you much more about the engine than weeks of comparing features.
One important question that could change my recommendation:
1. How much programming experience do you have?
None — I'm a complete beginner
Some — I've coded a little
Experienced — I'm comfortable programming
2. What kind of 2D game do you want to make?
Platformer / Metroidvania
Action / roguelike / bullet hell
RPG / story-driven adventure
Strategy / simulation / management
Puzzle / casual
3. Where do you want to release it?
PC (Steam, Windows, Mac, or Linux)
Web browser
Mobile (iOS / Android)
Consoles
Multiple platforms
[Find my best engine]
Google AI ModeOct 13, 2026
If you'd like to narrow this down, tell me:
I can help you pick the exact engine and point you toward the best starter tutorials.
If you're making a 2D indie game by yourself, I'd start by looking at Godot, GameMaker, and Construct 3. They offer three different approaches: a flexible all-round engine, a specialized 2D development environment, and a beginner-friendly visual editor.
My overall recommendation is Godot for most solo developers, especially if you want to make a complete commercial game without spending money on an engine license. It's free, open-source, and has dedicated 2D rendering, physics, animation, and tilemap tools.
(Best overall)
Free · Open-source · GDScript or C#
Best balance of ease, flexibility, and long-term independence. Excellent for platformers, RPGs, metroidvanias, puzzle games, and pixel-art projects.
Trade-off: You'll need to learn its scene system and some programming.
Free for noncommercial use · $99.99 one-time Professional license listed
A strong choice if your goal is to make a traditional 2D game quickly. Its workflow is centered on sprites, objects, rooms, and game logic, with its own scripting language.
Trade-off: Commercial publishing requires a paid license; check platform export terms.
Pricing source: official GameMaker licensing page.
Browser-based · Visual event system · Paid full-featured license
Great if you're new to programming and want to build gameplay by connecting conditions and actions visually. Especially appealing for browser games, arcade games, and prototypes.
Trade-off: Subscription cost and less freedom than a code-first engine for some custom systems.
Construct offers a free edition with feature limits.
Free Personal plan subject to eligibility terms · C#
A good choice if you already know C#, want access to a large asset ecosystem, or expect to expand into 3D or more complex cross-platform development.
Trade-off: More tooling and complexity than many small 2D projects require.
Free core option · Visual, event-based logic
Worth trying if you want to avoid writing code as much as possible. Its event system lets you build common game mechanics visually.
Trade-off: Complex or highly customized game logic may become harder to manage visually.
6. Defold — Best lightweight alternative
Free, with no royalties or engine fees. Uses Lua and offers integrated scene, tilemap, debugging, and publishing tools. A good fit for lightweight 2D games targeting desktop, mobile, or web.
7. Phaser — Best for browser-first developers
A free, open-source framework for 2D web games. Flexible and powerful if you already know JavaScript or TypeScript, but you'll write more code and assemble more of the development workflow yourself.
| If your priority is… | My pick |
|---|---|
| Making your first serious indie game | Godot |
| Minimal programming | Construct 3 or GDevelop |
| Traditional 2D action or platformer games | GameMaker |
| Free development with no engine royalties | Godot or Defold |
Don't choose an engine solely because it has the most features. Choose one that makes it easy for you to finish a small game, iterate on it, and eventually publish it.
I'd download Godot first and follow its official 2D introduction. Build a tiny playable prototype before committing to a large project. If you find yourself fighting the programming side, try Construct 3 or GDevelop instead.
Answer these four quick questions and I'll recommend the best fit for your specific project.
1. What's your game development experience?
Complete beginner
I've made small projects before
Experienced programmer or developer
2. What kind of 2D game do you want to make?
Platformer or metroidvania
RPG or story-driven adventure
Top-down action, survival, or farming game
Strategy, simulation, or management game
Puzzle, arcade, or casual game
Something else / still deciding
3. How much coding do you want to do?
As little as possible — visual tools preferred
Some coding is fine if it's beginner-friendly
I'm happy to write code for more control
4. Where do you want players to play your game?
PC / Steam
Web browser
Mobile
Multiple platforms
What's your engine budget?
Free only
A small one-time payment is fine
A subscription is fine if it saves time
[Find my best engine]
Google AI ModeOct 14, 2026
For a solo indie developer focusing on 2D games, you want an engine with a lightweight workflow, great documentation, and minimal boilerplate so you can spend your time making the actual game rather than fighting the tool.
The three best options for a solo developer break down as follows:
As of October 2026, my top recommendation for someone making a 2D indie game alone is Godot, followed by GameMaker and Unity. The best choice depends on whether you prioritize a zero-cost engine, a beginner-friendly 2D workflow, or a large ecosystem of tools and tutorials.
Here are the engines I'd shortlist if I were starting a solo indie project.
(Best overall)
Free · Open source · GDScript or C#
My first choice for most solo developers. It has dedicated 2D tools, a scene-and-node workflow, built-in physics, tilemaps, animation, and no engine royalties. GDScript is relatively approachable if you're learning programming.
Best for: Platformers, top-down adventures, action games, puzzle games, and indie RPGs.
Free to explore · Commercial licensing depends on release
A strong option if you want a workflow focused on making 2D games. Its visual tools and GameMaker Language (GML) make it attractive for building a playable prototype without managing a large general-purpose engine.
Best for: Pixel-art platformers, arcade games, and fast-paced 2D action games.
Free Personal tier for eligible users · C#
Unity offers extensive documentation, a large asset ecosystem, and mature workflows for sprites, tilemaps, lighting, and 2D physics. It is especially attractive if you already know C# or want a broad cross-platform toolset. Its additional features can mean more complexity than you need for a small 2D project.
Best for: Mobile games, larger projects, and developers who value ecosystem breadth.
Free · Lua
A lightweight engine with an integrated editor, debugger, profiler, animation and UI tools, and a streamlined build pipeline. Worth considering if you want to make efficient games for mobile, desktop, or the web.
Best for: Lightweight 2D games, mobile projects, and web releases.
Browser-based · Visual event system · Paid plans available
Construct lets you create game logic using visual event sheets instead of writing conventional code for everything. This can help you get a prototype running quickly, though its pricing and plan limits matter for a commercial release.
Best for: Beginners, puzzle games, casual games, and browser-first projects.
| If your priority is… | My pick |
|---|---|
| Best balance of cost, flexibility, and 2D tools | Godot |
| Getting a 2D prototype playable quickly | GameMaker |
| Mobile development and a broad asset ecosystem | Unity |
| Lightweight builds and cross-platform 2D | Defold |
| Making games with little or no traditional coding |
These are recommendations based on their features and workflows, not a measured ranking of development speed.
I'd start with Godot unless you have a specific reason to choose another engine. It has no upfront engine cost, supports commercial projects under its MIT license, and is capable of making complete 2D games without requiring you to assemble a complicated toolchain.
Before committing, spend a weekend making a tiny version of your game:
The engine that makes this process easiest for you is often the better choice. Also, check commercial licensing and console-export requirements early if you plan to sell your game.
What kind of 2D game are you planning to make?
1. Game type
2D platformer or metroidvania
Top-down action or adventure
RPG or turn-based RPG
Roguelike or survivor-like
Puzzle or casual game
Browser-based game
Something else
2. Programming experience
Little or no programming experience
Some programming experience
Experienced programmer
3. Target platform
PC (Windows, Mac, or Linux)
Mobile (Android or iOS)
Web browser
Console
Multiple platforms
[Find my best engine]
Google AI ModeOct 14, 2026
For a solo indie developer, choosing the right 2D game engine is all about speed, low friction, and a strong 2D workflow (so you aren't fighting a 3D space to make a 2D game).
The top two 2D game engines that fit this criteria perfectly are Godot and GameMaker.[](https://www.motionmedia.com/mm-blog/best-game-engines-2d-indie-games-2d-vs-3d-2026)
Godot has exploded in popularity for solo developers because it treats 2D as a first-class citizen rather than an afterthought.
My recommendation is Unreal Engine if you want to build custom tools, develop advanced shaders, experiment with procedural systems, and create workflows that help artists work faster.
The main reason is that Unreal lets you work across several layers of technical art: visual shader graphs, custom HLSL, Blueprint-based tools, Python automation, procedural content generation, and C++ editor extensions. Epic's documentation specifically covers using Python and Blueprints to automate asset pipelines, control level layouts, and build custom editor interfaces.
But there's an important distinction: Unreal is the best all-around choice for 3D technical art; Unity may be better if your main passion is programming bespoke editor tools from scratch.
(Best overall)
Best for: Advanced shaders, procedural environments, VFX, high-end 3D, and production pipelines.
Trade-off: A large, complex engine with a steeper learning curve.
Docs: Editor scripting ·
Best for: Custom editor programming, shader experimentation, and flexible tool development.
Trade-off: Rendering knowledge is tied to the pipeline you use, particularly URP versus HDRP.
Docs: Custom shaders ·
Best for: Lightweight experimentation, open-source development, and learning how editor tooling works.
Trade-off: A smaller ecosystem and fewer mature high-end 3D production systems than Unreal.
Docs:
This comparison reflects the engines' documented capabilities and their respective strengths in shader development, editor scripting, and production workflows.
| Your main interest | Best choice |
|---|---|
| Advanced materials and rendering | Unreal |
| Custom editor windows and tools in code | Unity |
| Procedural environments and VFX | Unreal |
| Learning engine architecture and open-source development | Godot |
| Technical art for AAA studios | Unreal, with Unity as a useful second engine |
| Graphics programming and custom render pipelines |
If I were building a technical-art skill set from scratch, I'd follow this progression:
1. Shader development
Learn material graphs, UV manipulation, procedural textures, vertex deformation, masks, lighting, and custom HLSL. Build a small library of reusable material functions.
2. Artist-facing tools
Create a tool that automates repetitive tasks: batch material assignment, asset validation, mesh placement, or procedural prop generation. Start with Blueprints and editor utilities.
3. Programming and automation
Learn Python for pipelines, then C++ for deeper Unreal extensions. If you choose Unity instead, prioritize C# and the editor API.
4. A portfolio project
Build a procedural environment tool with a custom interface, reusable shaders, validation checks, and artist-friendly controls. This demonstrates both technical depth and practical problem-solving.
What kind of technical artist do you want to become?
1. Your main focus
Shaders and rendering technology
Custom tools and editor scripting
Procedural generation and VFX
A balance of tools and shaders
2. Your programming experience
Beginner; mostly visual tools so far
Some coding experience, happy to learn more
Comfortable with programming
3. Your end goal
AAA / professional technical art
Building my own indie game
Graphics programming and engine development
Freelance tools and pipeline development
[Recommend my engine and learning roadmap]
Google AI ModeOct 14, 2026
For a technical artist focused on building custom tools and shaders , the choice typically comes down to Unity and Unreal Engine , with Godot acting as a fantastic lightweight alternative.
Unity has historically been the darling of technical artists primarily because the editor itself is built using C# and is exceptionally friendly to UI and workflow extension.
EditorWindow API, IMGUI , and UI Toolkit make building custom inspectors, asset processors, and level-building pipelines fast and deeply integrated. Because everything runs on C#, you can write editor scripts that feel native to the engine.Google AI ModeOct 13, 2026
As a technical artist, your ideal game engine needs to offer deep access to the rendering pipeline, powerful visual or code-based shader authoring , and an extendable UI framework so you can build clean, intuitive tools for the rest of your art and design team.[](https://www.guideflow.com/blog/shader-software)
The top game engine options tailored specifically to a technical artist's workflow include:
ChatGPT SearchOct 13, 2026
Google AI ModeOct 14, 2026
For a Technical Artist focused heavily on pipeline extension, custom UI/inspector tooling, and advanced material/shader authoring, a few industry-grade options stand out. The right choice depends on whether you prefer node-based convenience with deep C++/HLSL fallback or lightweight, highly extensible script-driven flexibility.
Here are the top game engine options for a technical artist role:
ChatGPT SearchOct 14, 2026
| GML |
| C# |
| Visual events |
| 2D specialization | Excellent | Excellent | Very good | Excellent |
| Flexibility | High | High for 2D | Very high | Moderate |
| Best reason to choose it | Overall balance | Focused 2D workflow | Broad ecosystem | Minimal coding |
| Browser games with JavaScript | Phaser |
| C# experience and a large ecosystem | Unity |
To help narrow down the best choice for you, tell me:
| Construct 3 |
GameMaker is a legendary engine behind massive indie hits like Undertale, Celeste (originally), and Katana Zero . It is built from the ground up strictly for 2D games.[](https://www.motionmedia.com/mm-blog/best-game-engines-2d-indie-games-2d-vs-3d-2026)
While traditionally an all-rounder, Unity is still widely used—especially if your solo project is targeted heavily at mobile (iOS/Android) or requires complex procedural 2D systems. However, its larger editor footprint and runtime baggage can feel heavier for a pure solo 2D project compared to Godot or GameMaker.[](https://medium.com/@atnoforgamedev/top-10-game-engines-for-indie-developers-in-2024-8f902f5752bf)[[2](https://www.reddit.com/r/gamedev/comments/16jh6uo)](https://www.motionmedia.com/mm-blog/best-game-engines-2d-indie-games-2d-vs-3d-2026)
To help narrow down which one fits you best, tell me:
| Unity or Unreal with C++/HLSL |
Unreal Engine is a powerhouse for AAA-fidelity graphics, though extending its editor leans into C++ or Python.
Godot has rapidly matured into a capable environment for stylized and 2D/3D indie projects.[](https://thetechnicalartist.com/indie-dev/game-engines.html)
To help narrow this down, let me know:
If you'd like to narrow this down, let me know:
I can help you pick the best fit for your specific pipeline goals.
For a technical artist, I’d prioritize game engines that expose their rendering pipeline, support custom shader development, and let you build editor tools to automate art workflows. The ideal engine should make it easy to go beyond using built-in features and start extending the engine itself.
My top contenders are Unreal Engine, Unity, Godot, and O3DE (Open 3D Engine). They differ quite a bit in how much control they give you, how approachable their tooling APIs are, and how much work you’ll need to do to customize the rendering pipeline.
(Best overall for production art pipelines)
Unreal combines a powerful material editor, Blueprint-based editor extensions, Python automation, and deeper C++ access when you need it. It’s especially compelling for procedural asset workflows, material tooling, level-building utilities, and large 3D production pipelines.
Tooling: Python, Blueprints, C++, Editor Utility Widgets.
Shaders: Material Editor, Custom Material Expressions, HLSL, and engine-level rendering code.
Trade-off: The engine is complex, and lower-level rendering customization can require significant C++ knowledge.
Best if you want to build production tools for a 3D art team.
(Best for C# tooling and rendering experimentation)
Unity is an excellent choice if you like writing code to extend the editor. Its C# editor APIs, custom inspectors, asset-processing workflows, Shader Graph, and Scriptable Render Pipeline (SRP) make it well suited to bespoke tools and custom rendering features. You can build or modify a render pipeline rather than being limited to its default behavior.
Tooling: C#, custom inspectors, editor windows, asset importers.
Shaders: Shader Graph, HLSL, URP/HDRP customization, custom SRP.
Trade-off: Shader code and rendering features can differ between pipelines, so you need to choose URP or HDRP deliberately.
Best if you want a code-centric workflow for both editor extensions and graphics programming.
(Best lightweight open-source option)
Godot is approachable for building your own editor plugins, custom inspectors, gizmos, import tools, and workflow helpers. You can write many plugins in GDScript without recompiling the engine. For graphics work, its shader language is approachable, while RenderingDevice exposes lower-level GPU functionality, including compute shaders.
Tooling: GDScript, editor plugins, custom docks, C# and engine extensions where supported.
Shaders: Godot shading language, visual shaders, lower-level GPU access.
Trade-off: Smaller ecosystem and fewer established large-studio production pipelines than Unreal or Unity.
Best if you value fast iteration, source-code access, and learning by building.
(Best for deep engine-level customization)
O3DE is worth considering if your interest extends beyond tools inside an editor to the engine architecture itself. Its modular Gems system, Atom renderer, public APIs, and engine-development documentation provide a route into custom engine systems and rendering technology.
Tooling: C++, modular Gems, editor UI extensions.
Shaders: Atom rendering architecture and lower-level graphics development.
Trade-off: Expect a steeper learning curve and more engineering overhead than with the mainstream choices.
Best if you want to modify engine systems or explore renderer architecture.
| Capability | Unreal | Unity | Godot | O3DE |
|---|---|---|---|---|
| Custom editor tools | Excellent | Excellent | Very good | Very good |
| Automation language | Python, C++ | C# | GDScript |
These are qualitative judgments for a technical-art workflow, not benchmark scores. Renderer customization also depends on whether you need to extend an existing pipeline or fundamentally change how it works.
One important distinction: shader authoring and renderer programming are different skills. If you mostly want to build materials and custom effects, Unreal or Unity will give you a productive environment. If you want to implement render passes, manage GPU resources, or change the renderer itself, Unity's SRP and Godot's RenderingDevice are particularly interesting learning paths.
What kind of tools and shaders do you most want to build?
1. Main area of interest
Editor tools, procedural modeling, asset pipelines
Shaders, materials, VFX
Render passes, compute shaders, GPU programming
A mix of tools and shaders
2. Preferred programming level
Mostly visual tools and light scripting
Comfortable with C#, Python, or scripting
Advanced C++ and graphics programming
3. Target project
3D games / high-end graphics
Indie, stylized, or 2D games
Graphics research or a custom engine
[Find my best engine]
tool , you can run arbitrary node logic and custom UI/gizmos directly inside the active 3D/2D editor viewport. Editor plugins are written in GDScript or C#, making lightweight utility tool creation fast and frictionless.To help narrow down the ideal fit, do you know if your pipeline leans closer to high-end AAA photorealism (requiring massive material functions/HLSL) or mid-size/stylized production where rapid UI iteration in C# or Python is the priority?
For a technical artist role focused on building custom tools and authoring shaders, I’d put Unreal Engine and Unity at the top of the list, with Godot as a strong open-source alternative. The best choice depends on whether you want to build artist-facing editor tools, develop advanced real-time rendering systems, or do both.
(Best overall for high-end 3D)
Unreal offers a powerful combination of visual scripting, editor extensibility, procedural workflows, and advanced material authoring. You can create custom workflows with Blueprints, Python, Editor Utility Widgets, and C++.
Official resources: Editor scripting ·
(Best for programmable tooling)
Unity is an excellent choice when you want to write C# editor extensions and pair them with hands-on shader programming. Its separation between editor code, runtime systems, and rendering pipelines makes it well suited to reusable technical-art utilities.
Official resources: Custom shader authoring ·
(Best open-source option)
Godot is attractive if you want to explore engine extensibility without licensing costs or a heavyweight toolchain. Its editor plugins can add docks and custom workflows, and you can create custom nodes for its visual shader system.
Official resources: Editor plugins ·
4. Open 3D Engine (O3DE)
Best for deeper engine and rendering-pipeline work. Its Atom renderer supports custom AZSL shaders, while Material Canvas allows you to build custom material graph nodes. Python and C++ are useful for extending tools and pipelines.
5. Bevy
Best for code-first graphics engineering. Bevy is built around Rust, ECS architecture, and programmable rendering. Its latest shader workflow uses WESL, an extension of WGSL. It's compelling for someone who wants to engineer rendering systems, though it is less of a ready-made artist-facing editor environment than Unreal or Unity.
| Capability | Unreal | Unity | Godot | O3DE | Bevy |
|---|---|---|---|---|---|
| Custom editor tools | Excellent | Excellent | Good | Excellent | Code-driven |
| Visual shader authoring | Excellent |
These are qualitative assessments of tool capabilities and ecosystem maturity, not standardized benchmarks.
To demonstrate both tool creation and shader expertise, build one substantial project in your chosen engine:
1. A procedural content tool
Create a modular environment or vegetation generator with artist-friendly controls, deterministic seeds, validation, and a clean interface.
2. A custom shader system
Build a stylized lighting model, terrain blend shader, or vertex-animation shader. Expose useful parameters and demonstrate performance trade-offs.
3. A production pipeline utility
Build an asset validator or batch-processing tool with clear error reporting, automated fixes, and documentation for artists.
Show the source code, the workflow before and after your tool, the shader implementation, and measurable improvements in iteration time or runtime performance.
One question that would help me narrow this down: What kind of technical artist role are you targeting?
Primary focus
Custom editor tools and procedural workflows
Shader programming and rendering
A balanced mix of tools and shaders
Low-level engine and graphics programming
Current experience
Beginner — learning the fundamentals
Intermediate — comfortable scripting and materials
Advanced — building production tools or custom shaders
Target work environment
AAA game studio
Indie studio or small team
Simulation, visualization, or virtual production
Graphics engineering or engine development
[Personalize my recommendation]
| C++ |
| Shader workflow | Excellent | Excellent | Good | Advanced, more technical |
| Renderer customization | High | High | Moderate–high | Very high |
| Getting started | Moderate | Moderate | Easiest | Hardest |
| Source-code openness | Source available | Mostly closed engine | Open source | Open source |
| Excellent |
| Good |
| Good |
| Limited ecosystem |
| Low-level shader work | HLSL | HLSL/ShaderLab | Shader Language | AZSL | WESL/WGSL |
| Primary extension languages | Blueprint, Python, C++ | C# | GDScript, C++ | Python, C++ | Rust |
| High-end 3D production | Excellent | Excellent | More limited | Strong potential | Developing ecosystem |