Our team (so far)
Kirk Carson
I made Mazémon out of a desire to play it. There are simply no games like it! After working in high-pressure advertising for 4 years and at IGN for another 4 years, I’m no stranger to shipping large projects, trends analysis, and working on diverse teams across time zones and skill sets.
Open Positions
We (well, just me right now) are a small, passionate game studio creating a new and exciting game world filled with unique and memorable monsters. As part of a small, agile team, you'll have the opportunity to shape the core features of our game, from conceptual design to final implementation. If you’ve worked on a game that’s shipped, that’s a huge plus!
The start date for all positions is around March 2025.
-
Job Type: Full-time / Contract
Compensation: Dependent on experience.
Position Overview: We are looking for an Interactive UI/UX Designer to take charge of the visual and interactive aspects of our game’s UI. This role is perfect for someone who is not only adept at creating beautiful and functional UI designs but is also hands-on with Unity and can implement those designs into the game. Given the nature of our small team, you'll have significant autonomy in how you design and implement UI features, from data visualization to menus and player feedback elements. The game involves a lot of dynamic information that needs to be presented in an engaging and easy-to-understand way, across both desktop and mobile platforms.
Responsibilities:
UI Design & Implementation: Design and implement visually appealing and intuitive UI components such as menus, buttons, stat displays, event notifications, and feedback elements using Unity’s UI system.
Data Visualization: Create clear and engaging visual representations of complex in-game data (stats, events, player feedback) to enhance the player's understanding and interaction.
Cross-Platform Optimization: Ensure UI elements function seamlessly across desktop and mobile platforms, optimizing layouts and ensuring a responsive experience across different screen sizes and resolutions.
Independent Work: As part of a small team, you will be expected to take full ownership of the UI/UX process, from initial design to final implementation, with minimal supervision.
Required Skills & Experience:
Proficiency in Unity UI and experience with the Unity UI system (UGUI, Canvas, etc.).
Strong design skills and proficiency with Photoshop and Illustrator for creating high-quality UI assets.
Basic understanding of C# and experience working within existing Unity frameworks to integrate UI elements into the game.
Experience designing and implementing UI for both mobile and desktop platforms, ensuring usability and responsiveness across different devices.
Strong understanding of UX principles, with a focus on creating intuitive, engaging, and visually appealing user interfaces.
Ability to take ownership of the UI design and implementation process from start to finish in a small, self-directed environment.
Strong communication skills and the ability to adapt to the fast-paced, collaborative nature of a small studio.
A passion for creating seamless user experiences in games.
Bonus Skills:
Knowledge of gameplay feedback loops and how to best visualize game mechanics and progression through UI.
Familiarity with animation and transitions to enhance UI interactivity and polish.
-
Job Type: Full-time / Contract
Compensation: Dependent on experience.
Position Overview: We’re looking for a creative Monster Designer to conceptualize and create monsters for our game. This role will involve everything from developing monster concepts and backstories to modeling, animating, and implementing them in the game. The ideal candidate should be well-versed in 3D modeling software (ideally Blender) and should have a deep understanding of monster design across various franchises such as Pokemon, Digimon, Monster Rancher, and/or Dragon Quest: Monsters.
Responsibilities:
Monster Conceptualization: Create detailed concepts for monsters, including their appearance, personality, and backstory. Develop unique and memorable designs that fit the overall game world.
3D Modeling & Animation: Use 3D modeling software (preferably Blender) to model, texture, and animate monsters. Ensure that the models are optimized for real-time performance in the game.
Combat & Non-Combat Design: Develop each monster's combat moves and non-combat bonuses, ensuring they contribute to the game's balance and mechanics.
Naming & Lore: Come up with creative names for the monsters and contribute to their backstory, integrating them into the larger narrative and game world.
Game Integration: Collaborate with the art, design, and programming teams to integrate monsters into the game world, ensuring they function properly in-game and match the intended visual and gameplay style.
Collaboration: Work with programmers to ensure monsters’ behaviors, animations, and abilities are correctly implemented and refined for optimal player interaction.
Iteration & Feedback: Refine and iterate on designs based on feedback from team members, testers, and the direction of the game.
Required Skills & Experience:
Strong proficiency in 3D modeling software (ideally Blender) for modeling, texturing, and animating monsters.
Solid understanding of monster design and gameplay mechanics, particularly in games like Pokemon, Digimon, Monster Rancher, and/or Dragon Quest: Monsters.
Experience creating combat moves and non-combat abilities for monsters, with an understanding of game balance and mechanics.
Ability to design and implement visually compelling animations that bring monsters to life, including idle, attack, and movement animations.
Creative and strong conceptual skills, with the ability to generate unique and interesting monsters that stand out in a game world.
Familiarity with game integration processes, ensuring that models, animations, and design elements are compatible with Unity and integrated seamlessly into the game.
Strong collaboration skills to work with artists, game designers, and developers to ensure cohesive design and implementation.
Bonus Skills:
Experience with Unity or other game engines for integrating 3D models and animations into games.
Familiarity with rigging and creating flexible skeletons for monster animation.
Experience with procedural animation techniques for creating dynamic animations that adapt to a monster’s parts, size, and arrangement.
Passion for monster-themed games, with a deep understanding of the core mechanics and design philosophy behind monster collecting games.
-
Job Type: Full-time / Contract
Compensation: Dependent on experience.
Position Overview: We’re seeking an experienced Multiplayer/Network Programmer who can take charge of creating and maintaining the game’s online systems. This includes implementing secure login features (email, Facebook, and Google), setting up server-based player profiles, and designing the backend infrastructure that supports asynchronous multiplayer battles. You’ll work primarily within Unity, collaborating with the team to integrate these online features into the game, ensuring smooth functionality and a seamless player experience.
Responsibilities:
Player Accounts: Implement login systems for email, Facebook, and Google authentication. Set up and manage server-based player profiles, including stats, progress, and inventory data storage, ensuring secure and efficient synchronization.
Multiplayer Setup: Build backend infrastructure to support asynchronous multiplayer battles, retrieving player data for matchmaking. Integrate these systems into Unity, ensuring smooth player experiences with minimal latency.
Server Integration: Create or integrate with an online backend that handles data synchronization, player matchmaking (based on asynchronous gameplay), and dynamic data retrieval.
API Development: Develop and maintain secure APIs for handling authentication, player profiles, and multiplayer functionality. Ensure proper data flow between the game and the backend server.
Security & Performance: Ensure network security by implementing data encryption and protection against exploits. Optimize online features for performance and scalability to handle a growing player base.
Testing & Debugging: Collaborate with the team to test and debug the multiplayer features, ensuring the online gameplay runs smoothly and is free from critical issues.
Required Skills & Experience:
Strong experience with Unity and C# programming, specifically in implementing networked features and multiplayer functionality.
Experience working with Unity’s Multiplayer/Networking tools (e.g., Mirror, Photon, UNet, or custom solutions).
Proficiency in backend development and working with servers, databases, and APIs.
Knowledge of authentication systems for third-party services (such as Google, Facebook, and email login).
Experience implementing secure player profiles and data storage systems for online games.
Familiarity with asynchronous multiplayer systems, including server-side data management and retrieval.
Understanding of network security best practices, including data encryption and preventing cheating/exploits.
Strong problem-solving skills and ability to work independently in a small team environment.
Excellent communication skills, with the ability to collaborate with other developers to integrate the online systems smoothly into the game.
Bonus Skills:
Experience with cloud services like AWS or Google Cloud for hosting game servers and managing player data.
Familiarity with Unity’s Cloud Save or similar tools for saving and retrieving player data.
Prior experience in building multiplayer backends and managing large player databases.
Understanding of game matchmaking systems and how to optimize them for a smooth player experience.
Knowledge of real-time multiplayer systems, particularly auto-chess games.
-
Job Type: Full-time / Contract
Compensation: Dependent on experience.
Position Overview: We’re looking for an experienced Shader Artist to take ownership of all the shaders in the game, from monster shaders that adapt to runtime variables, to procedural terrain shaders that represent different locales and environments. You’ll work closely with the art and development teams to create and implement shaders that not only look great but perform efficiently across mobile and desktop platforms. Experience with Unity Shader Graph and/or custom shader programming is essential for this role.
Responsibilities:
Shader Creation: Develop and implement high-quality shaders for both monsters and environments, using Unity Shader Graph or writing custom shaders in HLSL.
Procedural Terrain Shaders: Design and implement procedural terrain shaders to visually represent various locales and environments, creating distinct looks for different areas of the game world.
Dynamic Monster Shaders: Create shaders for monsters that can dynamically change based on runtime variables such as monster type and/or parts, allowing for visually diverse creatures.
Optimization: Ensure all shaders are optimized for performance, particularly for mobile platforms, without compromising visual quality. Manage shader complexity and draw calls to maintain smooth gameplay.
Cross-Platform Compatibility: Ensure shaders work seamlessly across multiple platforms, including mobile (iOS/Android) and desktop environments, while maintaining consistency and high performance.
Collaboration: Work closely with the artists and programmers to integrate shaders into the game’s visual pipeline, ensuring that the look of the game is cohesive and meets the artistic vision.
Shader Debugging & Maintenance: Test and debug shaders to ensure they function properly across different devices and game states, fixing issues as they arise.
Required Skills & Experience:
Strong knowledge of Unity Shader Graph and/or HLSL for writing custom shaders.
Proficient in creating procedural terrain shaders to represent different environments in the game world.
Experience developing dynamic monster shaders that can change based on runtime variables like monster type or part configurations.
Knowledge of shader optimization techniques, especially for mobile platforms, to ensure smooth performance without sacrificing visual quality.
Solid understanding of lighting models, texture mapping, and materials within Unity, and how they apply to real-time rendering.
Ability to troubleshoot, debug, and iterate on shaders to ensure compatibility and performance across platforms.
Strong collaboration skills to work with artists, designers, and programmers to integrate shaders into the game.
A keen eye for detail and a passion for creating visually striking and immersive environments.
Bonus Skills:
Familiarity with procedural generation techniques for terrain and shaders.
Experience with mobile performance optimization, including mobile shaders and GPU performance profiling tools.
Knowledge of URP (Universal Render Platform) and its application in Unity.
Experience with post-processing effects and how they integrate with shaders to enhance the overall visual experience.
-
Job Type: Full-time / Contract
Compensation: Dependent on experience.
Position Overview: We are looking for an experienced Mobile Programmer to ensure our game runs seamlessly on both iOS and Android devices. You will be responsible for optimizing the game’s performance across a wide variety of devices, providing guidance to the team on mobile best practices, and implementing mobile-specific features such as push notifications. The ideal candidate will be comfortable working with Unity and C#, and have a deep understanding of both mobile platforms.
Responsibilities:
Mobile Optimization: Ensure the game runs smoothly across a wide range of iOS and Android devices by optimizing performance, memory usage, and load times.
Cross-Platform Best Practices: Advise the team on best practices for mobile development, helping other programmers and designers make informed decisions on optimization and mobile-friendly features.
Mobile-Specific Features: Implement and manage mobile features such as push notifications, app updates, and platform-specific integrations (e.g., Google Play Services, Apple Game Center).
Platform Expertise: Provide deep technical knowledge of both iOS and Android platforms, addressing device fragmentation and ensuring consistent performance across various screen sizes, OS versions, and hardware specifications.
Unity Integration: Work within Unity to integrate mobile-specific features and ensure compatibility with both mobile platforms. This includes handling input methods, screen resolution adjustments, and other platform-specific elements.
Testing & Debugging: Test the game on a variety of devices to identify performance bottlenecks, fix bugs, and ensure that the mobile experience is smooth and engaging.
Collaboration: Work closely with other programmers and designers to ensure mobile performance is always top of mind during development and implement solutions to improve mobile gameplay.
Required Skills & Experience:
Knowledge of Unity and C#, with a focus on mobile development for both iOS and Android.
Experience optimizing games for mobile platforms, ensuring smooth performance on a wide range of devices.
Knowledge of mobile best practices, including memory management, performance optimization, and device-specific features.
Experience implementing mobile notifications (push notifications, in-app notifications, etc.) on both iOS and Android.
Familiarity with Google Play Services and Apple Game Center, as well as platform-specific APIs for mobile development.
Solid understanding of mobile UI/UX considerations, including scaling, touch input, and platform-specific UI conventions.
Strong problem-solving skills and the ability to troubleshoot performance issues on mobile devices.
Excellent communication skills, with the ability to share knowledge and provide guidance to other team members on mobile development best practices.
Bonus Skills:
Experience with mobile analytics tools and integrating them into Unity for tracking player behavior and app performance.
Familiarity with cloud-based services for mobile games (e.g., Unity Cloud Save, Firebase).
Knowledge of app submission processes for both the Google Play Store and Apple App Store.
Familiarity with Unity Profiler and other performance testing tools for mobile devices.