Is it worth it? Porting indie games to consoles

Thomas Stewart
30 Sept 202407:40

Summary

TLDRThomas Stewart, an indie game developer, shares his extensive experience in porting 12 video game titles across six platforms, including Steam, Xbox, PlayStation, Atari VCS, and Nintendo Switch. He discusses the challenges of porting games to consoles, such as time commitment, complex SDKs, and the financial cost of acquiring dev kits. Despite the difficulties, Thomas finds porting worthwhile, with the majority of his revenue coming from console sales. He emphasizes that coding knowledge, time, extra funds, and the use of Unity can make the porting process easier for indie developers.

Takeaways

  • 🎮 Thomas Stewart has successfully ported 12 titles across 6 different platforms, including Steam, Xbox, PlayStation, Atari VCS, and Nintendo Switch.
  • 💻 He has done this entire process by himself, including setting up business identities, handling SDKs, dealing with developer kits, and filling out backend paperwork.
  • 🕰️ Porting games to consoles is extremely time-consuming, taking almost as much time as the actual development of the games themselves.
  • 📈 Stewart believes porting to consoles has been financially worth it, as console revenue has been a major source of his income compared to Steam alone.
  • ✅ Porting games to multiple consoles provides a sense of legitimacy and accomplishment, especially as an indie developer.
  • 💼 Porting experience has expanded his skill set and increased his employability, making him more appealing to potential publishers and employers.
  • ⚠️ The process can become monotonous and frustrating, particularly when dealing with issues like certification failures and tedious tasks like localization.
  • 💵 Certain platforms require developers to purchase dev kits, which can be expensive, sometimes costing hundreds or thousands of dollars.
  • 🤖 Developers comfortable with coding and using Unity will have an easier time porting, as Unity is the most supported engine for console porting documentation.
  • 🕹️ Stewart advises developers to consider their game's complexity before porting, as larger games with multiplayer or more content will require significantly more effort.

Q & A

  • What platforms has the speaker ported games to?

    -The speaker has ported games to six unique platforms: Steam, Xbox, PlayStation 4, PlayStation 5, Atari VCS, and Nintendo Switch.

  • Why does the speaker believe console porting is worth it?

    -The speaker believes console porting is worth it because the majority of their revenue comes from game sales on consoles, and porting games across multiple platforms provides consistent income.

  • What are some challenges of console porting mentioned by the speaker?

    -Challenges include the time commitment, handling proprietary SDKs, managing store pages, age ratings, localization, QA testing, and navigating various backend dashboards.

  • What intangible benefit does the speaker get from seeing their games on different consoles?

    -The speaker feels immense satisfaction and legitimizes themselves as a professional game developer rather than just a hobbyist.

  • How does console porting affect the speaker's potential employability?

    -The speaker's experience with console porting makes them more employable, as they have expertise in a complex process that many game studios and publishers value.

  • What makes console porting feel monotonous to the speaker over time?

    -After multiple porting experiences, filling out localized game descriptions and dealing with certification processes can feel like drudgery, making the process monotonous.

  • What factors does the speaker consider when deciding which consoles to port to in the future?

    -The speaker now considers the difficulty of porting to certain platforms and the revenue generated by each, using past data to make more selective decisions.

  • Who does the speaker think is best suited for console porting?

    -According to the speaker, individuals who are comfortable with programming, have a lot of time, extra money for developer kits, and use Unity as their game engine are best suited for console porting.

  • What is the speaker's opinion on the use of Unity for console porting?

    -The speaker believes that Unity is the crowd favorite among game engines for console porting due to its extensive and clear documentation, which makes the porting process easier.

  • Why does the speaker caution about the cost of developer kits?

    -The speaker warns that some platforms require developers to purchase developer kits, which can cost hundreds or thousands of dollars, so developers need to be prepared for this financial commitment.

Outlines

00:00

🎮 Porting Expertise: A Journey Across Platforms

Thomas Stewart introduces himself as a self-taught console porting expert, having successfully ported 12 titles across six platforms. He shares his journey of learning everything from scratch—setting up developer programs, reading documentation, acquiring dev kits, managing store content, handling age ratings, localization, QA testing, and pricing models. Thomas emphasizes how console porting has been financially rewarding, with most of his revenue coming from consoles rather than Steam. He explains that the work, though difficult, is worthwhile as it provides consistent income across various platforms, making it a key factor in sustaining his game development career full-time.

05:01

⏳ The Time Investment of Console Porting

Porting games to consoles takes a significant amount of time, according to Thomas, sometimes equaling the time spent on developing games themselves. Despite becoming more proficient after multiple launches, Thomas admits that porting remains a time-consuming process. He questions whether focusing only on Steam would have been more productive, but he finds an intangible satisfaction in seeing his games on major consoles. He reflects on how this achievement legitimizes his work, makes him more employable, and opens doors to opportunities with publishers and studios. However, Thomas also acknowledges the repetitive and sometimes frustrating nature of the process, which can feel monotonous and tedious after multiple iterations.

🧑‍💻 Who Should Consider Console Porting?

Thomas provides insight into who might be best suited for solo console porting. He highlights five key qualities: 1) comfort with programming, as there are many proprietary SDKs and systems to integrate, 2) a significant time commitment, as porting requires extensive documentation and problem-solving, 3) access to extra funds for purchasing dev kits, which some platforms don't provide for free, 4) a simple game design, as more complex games (e.g., with online multiplayer) are harder to port, and 5) the use of Unity, which has the most robust documentation and support for console porting compared to other engines. He notes that using Unity makes the process smoother.

Mindmap

Keywords

💡Console Porting

Console porting refers to the process of adapting a video game so that it can be played on a different console or gaming platform. In the script, Thomas Stewart discusses his experience porting 12 titles across six different platforms, which highlights the complexity and time investment involved in this process. Console porting is a central theme of the video as it directly relates to the challenges and rewards of bringing games to various gaming systems.

💡Developer Programs

Developer programs are initiatives by console manufacturers that allow developers to create and publish games on their platforms. Stewart mentions applying for these programs as part of his console porting journey. These programs are essential for developers like him to access the tools and resources needed to port games to consoles like Xbox, PlayStation, and Nintendo Switch.

💡Dev Kits

Dev Kits, short for development kits, are tools or hardware provided by console manufacturers to help developers create and test games on specific platforms. Stewart talks about acquiring dev kits as part of his process, emphasizing their importance for ensuring games run correctly on actual hardware before release.

💡SDKs

SDK stands for Software Development Kit, which is a set of tools and guidelines provided by console manufacturers to help developers create software for their platforms. Stewart mentions incorporating SDKs into his projects, which is a necessary step in adapting games to run on different consoles.

💡Localization

Localization is the process of adapting a product, such as a video game, to different languages and regions. Stewart discusses dealing with localization, which involves translating game text and adapting content for different cultural contexts. This is crucial for making games accessible to a global audience.

💡QA Testing

QA Testing stands for Quality Assurance Testing, which is the process of testing a product to ensure it meets quality standards. In the context of the video, Stewart talks about QA testing as part of the console porting process to ensure games work correctly on different platforms before they are released.

💡Build Pipelines

Build pipelines are the steps or processes used to compile and prepare software for release. Stewart mentions setting up build pipelines, which is an important part of the development process for ensuring that games can be efficiently compiled and deployed to different consoles.

💡Pricing Models

Pricing models refer to the strategies used to set the price of a product or service. In the video, Stewart discusses considering pricing models when porting games to consoles, which is an important aspect of determining how to monetize games across different platforms.

💡Revenue

Revenue is the income generated from the sale of a product or service. Stewart mentions that the majority of his revenue comes from console sales, highlighting the financial motivation behind porting games to multiple platforms and the potential profitability of this approach.

💡Indie Developer

An indie developer is a developer who creates games independently, often without the backing of a large publisher. Stewart refers to himself as an indie developer, emphasizing the solo nature of his work and the entrepreneurial spirit required to navigate the challenges of console porting.

💡Unity

Unity is a widely used game engine for developing video games. Stewart mentions Unity as a preferred engine for console porting due to its extensive documentation and support across different platforms. This highlights the role of game engines in facilitating the development and porting process.

Highlights

Thomas Stewart has ported 12 titles across six different platforms single-handedly.

Porting games involves establishing a business identity, acquiring static IPs, applying for developer programs, and setting up hardware and dev kits.

He mentions the complexity of integrating various SDKs and backend dashboards for different platforms.

Porting to consoles takes as much time as developing new games, showing a nearly one-to-one time commitment ratio.

The majority of his revenue comes from console game sales, not Steam, indicating the financial benefit of console porting.

Porting to consoles provides intangible benefits like personal satisfaction and a sense of legitimacy as a game developer.

Console porting has improved his skill set, making him more employable and desirable to publishers and game studios.

He discusses the repetitive and sometimes frustrating aspects of porting, such as failing certification processes and filling out localization pages.

Stewart warns that console porting can become monotonous after the third time, leading to feelings of drudgery.

He emphasizes the need to be selective about which consoles to port to, using past experiences to guide future decisions.

He advises aspiring developers that programming comfort, time, and some money are critical to successfully porting games to consoles.

He stresses that some platforms require purchasing dev kits, which can be expensive.

Porting simple games is easier than more complex games with features like online multiplayer or large amounts of content.

Unity is highly favored for console porting due to extensive documentation, making it a preferred choice for many developers.

Stewart is glad to have gone through the console porting process and sees it as a worthwhile experience despite the challenges.

Transcripts

play00:00

hello my name is Thomas Stewart and I am

play00:01

a console porting expert not really but

play00:04

I have ported 12 titles across six

play00:06

different platforms so I'd know a thing

play00:08

or two about what it means to develop a

play00:10

video game and put it on different

play00:12

consoles so I've launched 12 titles on

play00:14

six different consoles completely

play00:16

single-handedly learning how to do

play00:17

everything myself establishing a

play00:19

business identity acquiring a static IP

play00:21

address applying for all these developer

play00:24

programs getting all the dev kits

play00:26

setting up all the hardware reading all

play00:27

the documentation filling out support TI

play00:30

tickets incorporating all of the

play00:31

different sdks into my projects getting

play00:33

my games to run on each different system

play00:35

rumaging through dozens of different

play00:37

backend dashboards setting up the

play00:39

content for store Pages dealing with

play00:41

things like age ratings and localization

play00:44

and QA testing and build pipelines and

play00:47

pricing models and I've done this twice

play00:50

on Steam and then 10 other times on all

play00:53

different console platforms so these

play00:55

platforms that I'm talking about are six

play00:56

Unique Systems that you're familiar with

play00:58

you know Steam and Xbox and Playstation

play01:01

4 and PlayStation 5 which are actually

play01:03

very separate from each other and have a

play01:05

whole different process Atari VCS and

play01:07

then lastly Nintendo switch which my

play01:09

first game on Nintendo switch should be

play01:11

releasing fairly soon and let me tell

play01:13

you it's a lot of work but is it worth

play01:17

it and that's the question that I want

play01:19

to talk about I'll give you the short

play01:20

answer first yes I think that it is

play01:22

worth it because the majority of my

play01:24

Revenue has come from game sales on

play01:26

Console platforms if I only had my game

play01:29

sale Revenue from my steam launches then

play01:31

I would have way less money but the fact

play01:33

that I have consistent income dripping

play01:35

in from six distinct platforms gives me

play01:38

hope that I'll be able to continue doing

play01:40

this

play01:40

fulltime okay so that's the short

play01:42

version but let me give you the long

play01:44

version I already told you that console

play01:46

porting is a difficult thing to do

play01:48

especially as a solo Indie developer but

play01:51

difficulty isn't the only Factor it also

play01:53

takes a huge amount of time now I'd like

play01:55

to think I'm actually getting pretty

play01:57

good at the process there are some

play01:58

consoles that I've launched three

play01:59

different titles on now so I'm kind of

play02:01

getting the Cadence of things and

play02:03

getting familiar with how everything

play02:04

works but even then it takes a lot of

play02:07

time now it's hard to measure exactly

play02:09

what the time effort is on these because

play02:11

I'm always working on multiple projects

play02:13

concurrently but the time period that I

play02:15

spent developing both tanks but no tanks

play02:18

and bridges and docks is comparable to

play02:21

the amount of time that I spent porting

play02:22

to consoles so it's almost a one: one as

play02:25

far as it comes to time commitment so I

play02:28

have to think to myself would would I

play02:30

have been better off this past year if I

play02:32

had ignored consoles and instead been

play02:34

able to release two more games onto

play02:37

steam probably not but maybe but when

play02:41

I'm talking about whether or not porting

play02:43

to consoles is actually worth it I think

play02:45

there's also a there's an

play02:47

intangible benefit seeing my own games

play02:51

on each different platform fills me with

play02:53

like an immense amount of satisfaction

play02:56

it makes me feel like a more legitimate

play02:58

game developer instead of just a a

play02:59

hobbyist like if I could go back in time

play03:01

and show my 10-year-old self that I had

play03:04

released games that I had developed all

play03:06

by myself on Xbox PlayStation and

play03:08

Nintendo I think that the younger

play03:10

version of me would think that the

play03:12

current version of me is super cool oh

play03:15

young and naive Thomas not only that but

play03:18

it has legitimized my work in the eyes

play03:20

of potential Publishers and employers it

play03:23

has expanded my skill set so that I'm

play03:25

actually much more employable if I'm

play03:27

looking for contract work or trying to

play03:29

publish game because I know the ins and

play03:31

outs and intricacies of what it takes to

play03:33

bring a game onto consoles I've had

play03:35

conversations with Publishers and game

play03:37

studios that are willing to pay me for

play03:39

my expertise which makes me feel a lot

play03:41

better about being able to earn money if

play03:43

I have to return to the workforce but

play03:45

hopefully that won't happen knock on

play03:48

wood but I will say

play03:50

this the shininess wears off after a

play03:53

while like once you've done this the

play03:55

third time around it becomes a bit more

play03:58

monotonous filling out pages and pages

play04:01

of localized game descriptions just

play04:03

isn't as fun as it used to be and it can

play04:05

feel mundane and like pure drudgery

play04:08

sometimes failing a certification

play04:10

process can just take you out at the

play04:11

knees and make you wish that you could

play04:13

just start on the next project already

play04:15

and more than a few times I have checked

play04:17

my analytics on launch day and been

play04:20

disappointed with the results so even

play04:22

though I'm making games it's not all fun

play04:25

in

play04:26

games so yeah that's kind of the long

play04:28

version of it yes I think think that it

play04:30

has been worth it but going forward I

play04:32

might be more selective over which

play04:34

consoles i port my games to in the

play04:36

future because now I have enough data to

play04:38

go off of of which ones are hardest to

play04:40

port to and which ones make the most

play04:42

money at least for my games it's not

play04:44

consistent over the different titles

play04:45

that I've launched but some are trending

play04:48

higher than others for sure so I know

play04:50

that a lot of people that watch this

play04:52

channel are game developers or aspiring

play04:54

game developers so you might be asking

play04:56

yourself well could I Port my games to

play04:58

consoles and I think that's a great

play05:00

question to be asking and let me give

play05:02

you my opinion of who is best fit to be

play05:05

able to single-handedly Port their own

play05:07

games to consoles number one if you are

play05:09

comfortable programming there's a lot of

play05:12

proprietary sdks and you have to tie

play05:14

into different platforms accounts and

play05:16

how to figure out how to do the save

play05:18

systems and all of that stuff there's

play05:20

actually a lot of good documentation

play05:21

depending on the platform and a lot of

play05:23

times you will actually have a code

play05:25

snippet that you can just copy and paste

play05:27

and just tweak it a little bit so that

play05:28

it fits into your game better but I

play05:30

think that there is a big hurdle for

play05:32

people who aren't super comfortable in

play05:34

code having a background and

play05:36

comfortability in code I think helps a

play05:37

lot number two if you have a lot of time

play05:40

now I won't beat a dead horse here but I

play05:42

will say it takes a lot of time to

play05:43

figure out how all this stuff works be

play05:45

prepared to read a lot of documentation

play05:47

and put your head down and just try and

play05:48

trudge through all of the confusion

play05:50

number three if you have some extra

play05:52

money because believe it or not uh some

play05:55

platforms when you sign up for their

play05:57

developer programs they will gift you a

play05:59

developer kit other platforms will not

play06:01

gift you a developer kit and you have to

play06:03

buy them out of your own pocket this can

play06:05

be in the hundreds or thousands of

play06:07

dollars I don't think I'm allowed to

play06:09

disclose but it's like a good chunk of

play06:11

change so if you are not anticipating

play06:14

that you might be very sorry so if you

play06:16

plan on pursuing console porting just be

play06:18

aware that you might have to Shell out

play06:20

some cash in order to get your hands on

play06:22

a devkit and devkits are vital because

play06:24

you have to be able to test your game on

play06:26

the actual Hardware to make sure that

play06:28

everything's working properly number

play06:30

four if your game is relatively simple

play06:32

porting gets a lot more complicated if

play06:34

you have things like online multiplayer

play06:36

or a lot of content I can Port my small

play06:39

games in a matter of days or weeks but

play06:41

for bigger games it'll easily take

play06:43

numerous months and number five and this

play06:45

one might be controversial but if you

play06:48

use Unity I hate to say it but after

play06:50

going through each ecosystem for each

play06:52

platform it's abundantly clear that

play06:53

Unity is a crowd favorite now it's

play06:56

definitely possible to Port a game to

play06:57

consoles that's made in gdau or unre

play06:59

engine or game maker or your own custom

play07:01

engine but the documentation speaks for

play07:04

itself out of all the documentation that

play07:06

I read Unity is definitely highlighted

play07:09

above all the other game engines I

play07:12

didn't even see a mention for a lot of

play07:13

these other game engines Unity is

play07:15

definitely the one that is highlighted

play07:18

the most when it comes to documentation

play07:20

so if you use Unity then your job will

play07:22

probably be a lot easier than using

play07:24

anything else so those are some of my

play07:26

thoughts around my console porting

play07:28

experience it's it's not a no-brainer

play07:30

but I'm glad to have done it if you want

play07:32

to check out any of my games I will

play07:34

leave links below to all the different

play07:35

platforms and you can check it out

play07:36

thanks for sticking around blah blah

play07:38

blah see you in the next one

Rate This

5.0 / 5 (0 votes)

Связанные теги
Console PortingGame DevelopmentIndie DevCross-PlatformSteam LaunchXboxPlayStationNintendo SwitchCertificationUnity Engine
Вам нужно краткое изложение на английском?