Urgent.News

What's breaking now, across thousands of outlets.

Tech

Porting a 20-Year-Old Game to Mobile: Lessons from RuneScape

RuneScape is one of the longest-running MMORPGs in history. First released in 2001, it had already accumulated more than 15 years of content, systems, interfaces, and player expectations when I joined the mobile effort. Bringing a game with that history to iOS and Android is a very different problem from porting a title designed with mobile in mind. I worked at Jagex from 2017 to 2019 as a…

RuneScape, one of the longest-running MMORPGs, began in 2001 with over 15 years of content and a persistent world shared by players on both mobile and desktop platforms. Bringing this game to iOS and Android required porting a long-lived desktop game to touch devices and constrained hardware. At Jagex Games Studio, the mobile port team operated under the mandate of achieving full cross-platform parity, meaning a mobile player would have access to all the same features as a desktop player.

The challenge was immense due to the game's complexity. It had accumulated content over 20 years, built by hundreds of developers. RuneScape's unique scripting language, RuneScript, added to the complexity. The team faced a series of technical hurdles, from hard-coded screen dimensions to mouse-specific input assumptions baked into core gameplay mechanics. They also had to address memory usage patterns, which were acceptable on desktop (with 2GB+ RAM) but problematic on mobile (with limited, shared resources).

The team's first significant contribution was their thorough audit of the systems they would need to touch. This audit revealed critical issues like embedded hard-coded screen dimensions, assumptions about mouse input, and desktop-specific rendering paths. By identifying and documenting these issues upfront, they avoided many crises during production. This experience was crucial for their approach at Ocean View Games, where they implemented a similar audit-first methodology when remaking Nub for iOS and Android.

The second key takeaway was that touch UI is fundamentally different from a scaled-down desktop UI. The original desktop interface was designed for mouse and keyboard interactions, featuring right-click context menus, hover states, and dense UI panels. These elements were impractical on touchscreens, which lack the precision of a mouse cursor, do not have hover states, and cannot display the same amount of information as a desktop monitor.

The solution was to employ a context-sensitive adaptive UI, showing only the information relevant at any given moment and providing touch-native equivalents for desktop-only interactions.

In summary, porting a legacy game like RuneScape to mobile is not just about scaling down the desktop version. It requires a comprehensive understanding of the legacy codebase, a thorough audit before any architectural changes, and a focus on adapting the touch UI to fit the unique challenges of touchscreens. These lessons are now integral to the mobile development and porting work at Ocean View Games.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

I Made Stefan Minchev Defend Every Decision in Our Playwright Framework

"If you wipe the test folder tomorrow, the architecture is still sitting right there. The tests are just the cherry on top." That's Stefan Minchev, four minutes into the first ArchQA, Unscripted…

  • Stefan Minchev defended every decision in Playwright framework creation.
  • Tests are cherry on top of overall architecture, not the core.
  • Poor architecture leads to maintenance bills and inherited tech debt.

Put an Orange In Your Pulp

Welcome back dear reader, I am Alex M. Schapelle, AKA Silent-Mobius, your Semi-automated cog-engine. As the time of machine is upon us, also known as AI-Prompt-Engineering, I've decided to invest my…

KP Issues Russian Pigeon Hunting Rules

The Khyber Pakhtunkhwa Wildlife Department has allowed hunting of Russian pigeons on three days a week from September 1 to … Read More The post KP Issues Russian Pigeon Hunting Rules appeared first on…

More from Monday 24 August →