2D Game Developer (Phaser.js / GameMaker Studio 2)
United States | Remote | Part-Time (Salaried)
Demystified Software is a small, independent game and software studio focused on building fun, nostalgic, and mechanically solid 2D games. Our projects draw inspiration from classic arcade and console titles while using modern development tools and workflows.
We're looking for a part-time 2D Game Developer with experience in Phaser.js and/or GameMaker Studio 2 to help build, refine, and ship current and upcoming game projects.
Overview
As a 2D Game Developer, you'll work directly with the studio owner/developer (that's me) to design, implement, and polish gameplay systems. This role is ideal for someone who enjoys hands-on development, problem-solving, and working in a small indie environment where your contributions directly shape the final product.
Tasks & Responsibilities
Develop and maintain 2D games using:
Phaser.js (JavaScript) and/or
GameMaker Studio 2 (GML)
Implement core gameplay systems such as:
Player movement and controls
Enemy behaviors and AI
Collision, scoring, health, and progression systems
Integrate art, animations, sound effects, and UI assets
Optimize performance for desktop and mobile targets
Debug, refactor, and improve existing codebases
Collaborate remotely via chat, email, and version control
Contribute ideas and feedback on gameplay and mechanics
Requirements
Experience developing 2D games with Phaser.js, GameMaker Studio 2, or both
Solid understanding of game loops, state management, and input handling
Proficiency in JavaScript (for Phaser) or GML (for GameMaker)
Ability to read, extend, and maintain existing code
Comfortable working independently in a remote environment
Reliable communication and time management skills
Own computer and development tools
Nice to Have
Experience shipping at least one completed game (commercial or personal)
Familiarity with:
Mobile deployment (Android, iOS, or wrappers like Capacitor)
Asset pipelines for pixel art games
Basic UI/UX implementation in games
Interest in retro, arcade, or classic-inspired gameplay
Familiarity with Git or other version control systems
Compensation & Employment Type
Part-time salaried position
Salary dependent on experience and skill level
Fully remote
Flexible hours within agreed availability
This role is a great fit for someone who enjoys indie game development, values clean and practical code, and wants to help shape games from early builds through release.
Apply for 2D Game Developer (Phaser.js / GameMaker Studio 2) Position