Help bring one of the most emotionally resonant indie game franchises to consoles. In this project, you’ll use proprietary tools to port a To The Moon series title from RPG Maker to Unity, fix bugs, and implement quality-of-life improvements for a new generation of players. You’ll work to ensure the game stays true to its original vision while adapting seamlessly to modern platforms.

What you'll learn
  • UI essentials

  • Input system basics

  • Game engine

About Serenity Forge
About Serenity Forge
About Serenity Forge
About Serenity Forge

Serenity Forge is a video game development and publishing studio based in Boulder, Colorado. Established in 2014, the company partners with developers and publishers worldwide to create and share impactful, meaningful games. Its publishing portfolio includes acclaimed titles such as Doki Doki Literature Club, Slay the Princess, and To The Moon.

Meet your leads

Zach Phillips

Technical Director | Team Lead | Engineer

Zach is the Technical Director at Serenity Forge, leading multiple publishing projects from the engineering side. He brings deep expertise in tools programming and production workflows, helping teams move fast and ship efficiently.

Who is this for

Students and new grads who want to build strong professional habits early and turn solid skills into credible, job-ready experience.

Hobbyists and career switchers who want to break into the industry with proof beyond solo projects, or ship indie titles with confidence.

Professional game devs who want to sharpen resume signals, push their skill envelope, and raise their ceiling with direct, high-signal critique.

Prerequisites
  1. Unity & C# basics

You should already be comfortable working in Unity and C#, have participated in a few game jams, and have shipped at least one small project on itch.io or Steam.

  1. Bring an open mindset

The real gap between a hobbyist and a pro isn’t just technical skill—it’s initiative taking, jumping into an existing codebase, and being willing to throw away work that doesn’t serve the game. Come ready to be challenged and to push yourself.

What's included

Live sessions

Learn directly from real-world experts through live, interactive sessions.

Live sessions

Learn directly from real-world experts through live, interactive sessions.

Live sessions

Learn directly from real-world experts through live, interactive sessions.

Guest lectures

3 guest talks by industry veterans, each focused on their area of expertise.

Guest lectures

3 guest talks by industry veterans, each focused on their area of expertise.

Guest lectures

3 guest talks by industry veterans, each focused on their area of expertise.

Lifetime access

Rewatch recordings anytime and keep access to our internal resource library.

Lifetime access

Rewatch recordings anytime and keep access to our internal resource library.

Lifetime access

Rewatch recordings anytime and keep access to our internal resource library.

Career support

Get mock interviews plus portfolio and resume reviews focused on industry readiness.

Career support

Get mock interviews plus portfolio and resume reviews focused on industry readiness.

Career support

Get mock interviews plus portfolio and resume reviews focused on industry readiness.

Industry network

Join a lasting network of like-minded peers, mentors, and industry professionals.

Industry network

Join a lasting network of like-minded peers, mentors, and industry professionals.

Industry network

Join a lasting network of like-minded peers, mentors, and industry professionals.

Supplementary curriculum

24 mentor office hours • 12 learning topics

Week 1

Code Review & PR Ritual

Mentor Office Hour

Establish production-grade review loop that keeps teams shipping: scoping changes, actionable feedback, quality gates, and consistent merge cadence.

Git CLI Basics

Mentor Office Hour

Build clean day-to-day Git habits, including branching strategy, commit hygiene, and when to rebase versus merge.

Writing Readable, Maintainable Code

Weekly Learning Topic

Learn to follow a shared style guide to write clear, maintainable code with strong naming, structure, and minimal duplication.

Week 1

Code Review & PR Ritual

Mentor Office Hour

Establish production-grade review loop that keeps teams shipping: scoping changes, actionable feedback, quality gates, and consistent merge cadence.

Git CLI Basics

Mentor Office Hour

Build clean day-to-day Git habits, including branching strategy, commit hygiene, and when to rebase versus merge.

Writing Readable, Maintainable Code

Weekly Learning Topic

Learn to follow a shared style guide to write clear, maintainable code with strong naming, structure, and minimal duplication.

Week 1

Code Review & PR Ritual

Mentor Office Hour

Establish production-grade review loop that keeps teams shipping: scoping changes, actionable feedback, quality gates, and consistent merge cadence.

Git CLI Basics

Mentor Office Hour

Build clean day-to-day Git habits, including branching strategy, commit hygiene, and when to rebase versus merge.

Writing Readable, Maintainable Code

Weekly Learning Topic

Learn to follow a shared style guide to write clear, maintainable code with strong naming, structure, and minimal duplication.

Week 2

Debugger Walkthrough

Mentor Office Hour

Discover the debugger as a daily tool and understand the basics of breakpoints, stepping, inspecting state, and tracing bugs to the root cause.

Resolving Merge Conflicts

Mentor Office Hour

Resolve conflicts safely by understanding intent on both sides, choosing the right edits, and validating the result before merging.

Unity Null Safety

Weekly Learning Topic

Build Unity null safety awareness: handle Unity’s special null behavior and add lightweight guards around references.

Week 2

Debugger Walkthrough

Mentor Office Hour

Discover the debugger as a daily tool and understand the basics of breakpoints, stepping, inspecting state, and tracing bugs to the root cause.

Resolving Merge Conflicts

Mentor Office Hour

Resolve conflicts safely by understanding intent on both sides, choosing the right edits, and validating the result before merging.

Unity Null Safety

Weekly Learning Topic

Build Unity null safety awareness: handle Unity’s special null behavior and add lightweight guards around references.

Week 2

Debugger Walkthrough

Mentor Office Hour

Discover the debugger as a daily tool and understand the basics of breakpoints, stepping, inspecting state, and tracing bugs to the root cause.

Resolving Merge Conflicts

Mentor Office Hour

Resolve conflicts safely by understanding intent on both sides, choosing the right edits, and validating the result before merging.

Unity Null Safety

Weekly Learning Topic

Build Unity null safety awareness: handle Unity’s special null behavior and add lightweight guards around references.

Schedule

Team Sync is the only required session; everything else is optional. Times will be set based on cohort availability, and the schedule may be adjusted as needed.

MON

Standup

5 min

Team Sync (Required)

1 hour

MON

Standup

5 min

Team Sync (Required)

1 hour

MON

Standup

5 min

Team Sync (Required)

1 hour

TUE

Mentor Office Hour

1 hour

TUE

Mentor Office Hour

1 hour

TUE

Mentor Office Hour

1 hour

WED

Standup

5 min

Project Tag Up

1 hour

WED

Standup

5 min

Project Tag Up

1 hour

WED

Standup

5 min

Project Tag Up

1 hour

THU

Mentor Office Hour

1 hour

THU

Mentor Office Hour

1 hour

THU

Mentor Office Hour

1 hour

FRI

Standup

5 min

Studio Office Hour

1 hour

FRI

Standup

5 min

Studio Office Hour

1 hour

FRI

Standup

5 min

Studio Office Hour

1 hour

Testimonials

"This program has given me more game development knowledge than three years of studying game programming, and I'm really glad to have the chance to work with so many great people."

Mateusz Stanek

Game Programmer

"The instructors were all very knowledgeable, experienced. In addition to learning coding skills, we also learned a lot of "on the job" skills like agile workflows, code reviews, and how to work with a team of other programmers. Overall, I think it was a great experience that will help me land a great game dev job."

Ryan Maidhof

Mechanical Design Engineer, ASML

"Compared to my last internship, this absolutely blows it out of the water. This is a very engaging program, and I appreciate that it feels more like actual work rather than someone holding my hand through every step."

Ryan Smith

Software Engineer, Smith Parker Elliott

"RealXP Lab was one of the most valuable learning experiences I've had so far as a game developer. The pacing and environment felt much closer to a real studio than anything I've experienced in college, and I came out of it feeling confident that I can hit the ground running in a professional role. I also met amazing people and built connections that I know will be extremely valuable."

Zach Petty

B.S. in Game Programming and Development, SNHU

"Students are trusted with meaningful ownership and given the freedom to explore. Effort is rewarded: the more dedication invested, the richer the experience becomes through deeper mentorship, greater responsibility, and accelerated growth. It’s a strong bridge between personal projects and real-world production workflows."

Murat Diken

Unity Developer, Æ Labs

"As a self-taught game developer, I lacked both a network and confidence in my skills—RealXP Lab provided me with both. The program not only connected me with like-minded peers and invaluable mentors, but also gave me hands-on experience in a professional environment and the reassurance of feedback from industry experts."

Zack Coleman

Freelance Game Developer

Frequently asked questions

Share

Stay updated

Be the first to know what's new at RealXP Lab and get practical game dev resources.

Stay updated

Be the first to know what's new at RealXP Lab and get practical game dev resources.

Stay updated

Be the first to know what's new at RealXP Lab and get practical game dev resources.