Hire the Best RPG Developers

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Stephen John G.

Himamaylan, Philippines

$15/hr
5.0
13 jobs

I build responsive, polished gameplay systems in Unity—focused on mechanics, AI, and performance. If your game feels “almost there” but lacks smooth mechanics, smart AI, or optimization—I can help turn it into a complete, playable experience. I’m a mid-level Unity developer with 2+ years of experience, specializing in 2D and 3D gameplay systems using C#. I focus on building mechanics that feel good to play, not just systems that work. 🎮 What I can do for your project: Gameplay mechanics (movement, combat, abilities, physics-based systems) AI systems (state machines, behaviors, enemy logic) Full game systems (core loops, progression, interactions) Optimization (fix FPS drops, improve performance for mobile/PC) UI & animation integration (including Spine) Debugging and fixing broken Unity projects 🚀 Featured Projects 🕸️ Swingfall (Rogue-like 2D Platformer) A unique side-scrolling game built around a physics-based swinging mechanic. Developed custom swinging system using Unity physics Implemented enemy AI (state-based behavior) Integrated VFX, Spine animations, and gameplay systems Focused on responsive movement and performance 🎣 Angler’s Journey A complete game built from scratch, showing my ability to design, implement, and finish core gameplay systems independently. Designed and implemented full gameplay systems independently Built core mechanics without prior professional experience Demonstrates strong problem-solving and self-learning ability 🌌 Take Me To Elysium (Capstone Project) A fully developed game created without AI assistance—pure engineering and research. Built complete system architecture Integrated UI, animations, and VFX Focused on clean implementation using Unity documentation 💡 Why clients work with me: I focus on game feel, not just code I can take a system from idea → fully working feature I understand both technical implementation and player experience I communicate clearly and can work long-term 🤝 Let’s work together I’m open to indie projects, startups, and long-term collaborations. If you need a developer who can build solid gameplay systems and make your game actually feel good, send me a message. *Unity *C# *Game Development *Gameplay Programming *Artificial Intelligence (Game AI) *2D Game Development *3D Game Development *Mobile Game Development *Game Mechanics *Debugging *Performance Optimization *Spine Animation *UI Development (Unity) *Physics Systems *Animation Integration I don’t just write code—I make sure your game feels good to play.

  • Video Game
  • C#
  • Java
  • Python
  • Unreal Engine
  • Unity
  • Game
  • Drawing
  • Poetry
  • Programming Bug Fix
  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe Premiere Pro
  • C4D
  • Audacity
Denis N.

Punat, Croatia

$85/hr
5.0
36 jobs

ABOUT ME I am an experienced game designer with a deep passion for video games, particularly card games and RPGs . With a background in mathematics, I have developed a strong analytical mindset that complements my design skills. I specialize in game economy simulations using tools such as Google Sheets and Machinations. My expertise extends to designing and balancing progression systems, game economies, ranking systems, matchmaking systems, and leveling systems across various types of games. Additionally, I have experience with startup gamification, helping new ventures incorporate engaging game mechanics into their products. Creating and balancing cards for strategy games is one of my core strengths, and I thrive on developing innovative card mechanics and ensuring game balance. In addition to my professional work, I enjoy Bachata Sensual, Brazilian Jiu-Jitsu, climbing, gym workouts, meditation, and various sports.

  • Mathematics
  • Microsoft Office
  • Google Slides
  • Sales Presentation
  • Game Design
  • Google Docs
  • Game Mechanics
  • Video Game
  • Mathematics Tutoring
  • Systems Modeling
  • Unity
  • Game
  • Microsoft Excel
  • Monetization
  • C#
Richard H.

Chernivtsi, Ukraine

$40/hr
4.9
11 jobs

I’m Richard, a narrative designer with 3+ years of experience. I specialize in quest design and system-driven narrative. Experienced in TTRPG development, creative writing, and worldbuilding, with a strong emphasis on playtesting and delivering production-ready narrative documentation. Here on UpWork, I provide various services to TTRPG and game developers. Those include polishing game mechanics, rules proofreading, improving text clarity, and playtesting. Additionally, I can write game-ready scenarios, design quests, and develop story arcs for your games!

  • RPG Development
  • Game Design
  • Creative Writing
  • Game Development
  • Game Consultation
  • Game Testing
  • Game Mechanics
  • Board Game
  • English
  • Ukrainian
Kamal S.

Giza, Egypt

$10/hr
5.0
2 jobs

A professional and experienced game developer. Using Unity game engine and Unreal Engine to make 2D, and 3D games and AR & VR Apps, mostly for Android and PC platforms. Guaranteed delivery of excellent quality work for projects while focusing on the smallest details to deliver great output. Also, the code being as efficient as possible is a must, achieved by choosing the best algorithms and distributing the load on device resources. Very enthusiastic about working with Unity. If interested, Hire me and it's guaranteed to deliver the best quality within the least time possible.

  • C#
  • C++
  • Git
  • Game Testing
  • Android
  • Game Development
  • Unity
  • Game Design
  • Unreal Engine
  • ARKit
  • ARCore
  • Augmented Reality
  • Virtual Reality
Maksym Z.

Kropyvnytskyy, Ukraine

$30/hr
5.0
16 jobs

I started my C# career writing diagnostic software for nuclear power plants. Reliability there wasn't a feature. It was the baseline. That habit never left me, and these days it goes into my Unity work: small, focused tasks, full games, and everything in between. 7 years of C#. PC, mobile, VR. I can jump into an existing project, own a standalone system, or take your idea or GDD all the way to a working MVP: planning, architecture, gameplay, UI, integrations, optimization, testing, and builds you can actually play. 🔹 SOME THINGS I'VE BUILT • Godly Survivors, an action roguelite released on Steam. I designed and developed it solo, including custom progression, enemy AI with dynamic difficulty, and runtime world generation. I owned its design and development from first concept to launch. • Expanded a 12-level 3D educational game for kids with new arcade mechanics, story progression, and supporting systems. • Developed VR/XR apps for Meta Quest and Apple Vision Pro with live 360° video, streamed content, and backend integration. • Built mobile games and simulators featuring boat physics with water dynamics, time-stop puzzle mechanics, REST APIs, Firebase, and monetization. • On one optimization job, I cut an app's build size by 5x. I genuinely enjoy profiling and hunting down CPU/GPU bottlenecks. 🔹 WHAT I CAN DO FOR YOU • Build your game from start to finish: indie titles, MVPs, and vertical slices. • Design and code gameplay systems: combat that feels right, enemy AI, abilities, inventory, economy, progression, and save systems. I lean on data-driven configs so designers can tune things without touching code. • Help on the design side too: core loops, balance models, docs a team can implement without guessing, and custom Unity Editor tools when a workflow needs one. • Take over or extend an existing project: new features, bug fixes, refactoring, third-party integrations, and gameplay or UI polish. • Profile and optimize for PC, mobile, and VR. • Handle backend and platform integrations: Firebase, REST APIs, Addressables, IAP, ads, and the SDKs your project needs. 🔹 HOW I WORK Clear milestones, risks raised early, and playable builds throughout instead of one big reveal at the end. AI speeds up implementation and testing; I do the thinking, shape the architecture, and make the final call. You get honest progress updates, documented changes, and code the next developer won't curse at. I care about the product, not just the paycheck. Details matter to me. Whether it's a focused fix, an indie MVP, or something bigger (AAA too, assuming you bring the studio 🙂), send me your idea, GDD, current build, or task description, and I'll help turn it into a working result.

  • C#
  • Unity
  • Game Development
  • Mobile Game Development
  • Game Development Bug Fix
  • Game Design
  • Git
  • REST API
  • Steam
  • Virtual Reality Game
  • Software Architecture
Rohit G.

Gangapur, India

$25/hr
5.0
1 jobs

IBM iSeries (AS400) Modernization Expert | RPG & COBOL Specialist | AI-Enabled Legacy Transformation If your IBM i (AS400) system runs your business, you can’t afford instability, failed migrations, or inexperienced developers. I help companies modernize, stabilize, and future-proof their RPG & COBOL systems — without risking downtime or operational disruption. With 10+ years of deep IBM i experience, I work with organizations that depend on legacy systems but need better performance, modern integrations, and long-term sustainability. Core Skills: Languages & Tools: RPGLE (Free Format), SQLRPGLE, COBOL, COBOL400, NetCOBOL, Fujitsu COBOL, CL/CLP, SYNON (CA 2E), ADELIA, Visual LANSA, PHP on IBM i Database: IBM Db2/400 (Db2 for i), MS SQL — performance optimization, query tuning, indexing strategies, workload stabilization Migration & Integration: Legacy RPG & COBOL modernization Mainframe to IBM i transitions API enablement of monolithic applications Secure third-party integrations Low-risk migration execution plans Modernization: DDS to DDL conversion Green Screen to Web transformation REST API development JSON, EDI & XML integrations System refactoring for maintainability and scalability AI & Automation: AI-assisted legacy code analysis & structured documentation AI-driven log monitoring & anomaly detection Batch job and workflow automation Automation scripts that reduce operational overhead DevOps & Optimization: Production issue root cause analysis Performance stabilization of high-volume systems Deployment automation for IBM i environments What Sets Me Apart: I understand IBM i systems are business-critical assets — not experiments I prioritize stability before innovation I use AI tools strategically to improve speed and code reliability I take ownership — from assessment to post-deployment support If your IBM i system is essential to your revenue, let’s modernize it the right way — strategically, safely, and with long-term ROI in mind. Keywords- #AS400 #IBMi #RPGLE #SQLRPGLE #COBOL400 #CLP #Db2Fori #Db2400 #VisualLansa #Synon #ADELIA #LegacyModernization #CodeMigration #LANSA #DDS2DDL #GreenScreenToWeb #DevOpsAutomation #PHPonIBMi #EDIIntegration #JSONHandling #MainframeMigration #APIModernization #AIIntegration #AIAutomation #PerformanceTuning #LegacyToModern #CustomERP #IBMiIntegration #ModernIBMi #AS400WebIntegration #TechnicalDebtReduction #Db2Optimization #HybridArchitecture #SystemRefactoring #ProductionSupport #DigitalTransformation #NetCOBOL #FujitsuCOBOL

  • RPG Development
  • IBM RPG
  • COBOL
  • IBM AS/400 Control Language
  • IBM Db2
  • Migration
  • Documentation
  • IBM Power Systems
  • Mainframe
  • Visual LANSA
  • PHP
  • Job Control Language
  • Virtual Storage Access Method
  • IBM Cloud
  • AI Development
  • Green Screen
  • REST API
  • Claude
  • MySQL
  • Full-Stack Development

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does an RPG developer do?

An RPG developer builds the interactive systems that define role-playing games, turning design concepts into functional gameplay mechanics. This specialist scripts character progression, combat logic, and branching dialogue trees to create immersive player experiences. They integrate these features directly into game engines like Unreal Engine or Unity, ensuring that every quest, inventory item, and non-player character behaves according to the game rules. Their work bridges the gap between narrative design and technical implementation, requiring a deep understanding of both storytelling structures and software architecture.

  • Implement core gameplay systems by writing scripts that govern player behavior, character stats, and game rules using engine-specific frameworks. For example, a developer might use C++ in Unreal Engine to define how a Pawn-derived agent moves and interacts with the world, or write C# MonoBehaviour scripts in Unity to handle input and state changes. This code dictates how players level up, manage inventory, and trigger events based on their actions within the game environment.
  • Develop complex interaction logic for quests, combat encounters, and branching dialogue flows that respond dynamically to player choices. This involves creating state machines that track quest progress and conditionally unlock new narrative paths or rewards. The developer wires these logical structures to user interface elements, ensuring that dialogue options appear correctly and that combat outcomes update the game state in real time. They also configure non-player character behaviors so that agents react appropriately to player presence and actions.
  • Integrate gameplay logic with visual assets and audio components to produce a cohesive in-game experience. This requires close collaboration with designers and artists to connect scripted behaviors to 3D models, animations, and sound effects. The developer uses tools like Blueprints in Unreal or visual scripting in Unity to link code with media assets, ensuring that a spell cast looks and sounds correct while executing the underlying damage calculation. They also test these integrations extensively to verify that all systems function smoothly together during actual play sessions.

How to hire an RPG developer on Upwork

Step 1: Post a job

Define your gameplay systems and engine requirements clearly to attract qualified candidates. Use the Job Post Generator powered by Uma™, Upwork's Mindful AI to draft a precise description from a few sentences about your needs. You can write a new post, update a saved draft, or reuse an existing post.

  • Specify whether you need C++ for Unreal Engine or C# for Unity to build combat mechanics and quest logic.
  • List required experience with gameplay framework classes like GameMode or MonoBehaviour for character behavior.
  • Detail the scope of dialogue branching and NPC interaction systems the developer must implement.

Step 2: Evaluate candidates

Look for portfolios that demonstrate integrated gameplay logic rather than isolated scripts. Uma can run instant video interviews and build shortlists with side-by-side comparisons to help you assess technical fit.

  • Verify that their previous work includes functional UI elements driven by player choices and game state.
  • Check for evidence of complex progression tracking and inventory systems wired to engine events.
  • Confirm they have authored branching conversation flows that integrate smoothly with visual scripting or code.

Step 3: Interview your top choices

Discuss their approach to connecting gameplay logic with art assets and design documents. Schedule and conduct interviews within Upwork Messages to receive an immediate transcript and summary after each session.

  • Ask how they structure Pawn-derived agents or custom scripts to handle player input and movement.
  • Request examples of how they debug integration issues between dialogue trees and UI components.
  • Explore their method for iterating on combat balance using engine tools and playtesting feedback.

Step 4: Agree on scope and begin work

Set clear milestones for delivering specific gameplay features and system integrations. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Define deliverables such as compiled scripts for quest progression and NPC behavior patterns.
  • Establish checkpoints for reviewing UI interaction logic and branching dialogue implementation.
  • Agree on testing protocols to validate gameplay framework integration before final acceptance.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring an RPG developer cost?

$500-$1,500 per project is a typical range for focused RPG developer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Dialogue system scripting

$500-$1,200/project

Entry-level to mid-level
  • Scripts that drive conversation states and player choices
  • Text display components linked to dialogue events
  • Tested flows confirming correct narrative progression

NPC behavior implementation

$1,200-$2,500/project

Mid-level
  • Code defining non-player character movement and reactions
  • Logic tracking NPC status and interaction history
  • Components connected to game framework classes

Quest and progression systems

$2,500-$4,500/project

Mid-level to senior-level
  • Systems tracking objectives and completion criteria
  • Save structures recording player progress and inventory
  • Mechanisms activating rewards and story updates

Combat mechanics development

$4,500-$7,000/project

Senior-level
  • Algorithms processing attack values and defense stats
  • Responsive controls for player actions and abilities
  • Visual feedback synchronized with combat events

Full gameplay loop integration

$7,000-$12,000/project

Expert-level
  • Unified framework connecting combat quests and dialogue
  • Refined code ensuring stable frame rates during play
  • Integrated features ready for quality assurance testing

Frequently asked questions

Is hiring an RPG developer worth it?

For most businesses, yes: hiring an RPG developer is worthwhile. These specialists build complex gameplay systems like combat mechanics and branching dialogue that generalist programmers may struggle to implement. Their expertise in engine frameworks reduces the time spent debugging core logic and integrating narrative elements.

How do I evaluate RPG developer candidates?

Evaluate candidates by reviewing their implementation of specific RPG systems such as quest progression or NPC behavior within a game engine. Ask them to explain how they structured data for branching dialogue or managed state changes during combat to verify their technical approach.

What tools do RPG developers use to build gameplay?

RPG developers typically script logic using C++ or C# within engines like Unreal Engine or Unity. They also utilize visual scripting tools such as Blueprints to prototype interactions and connect gameplay mechanics to user interface elements.

Do RPG developers write the story for the game?

No, RPG developers implement the technical logic that drives the narrative rather than writing the creative content. They build the systems that allow players to trigger dialogue options and progress through quests defined by writers and designers.