ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Adventuring into the World of Indie Game Composition?

Updated on July 20, 2018
noahcedeno profile image

Noah is a young composer for indie games. He's studying as a Computer Science major and Music minor at the University of Delaware.

Networking. (Almost as) simple as that.

Indie game forums, Discord servers, and sites tend to be a more inclusive community. Getting hired to compose for a game is rough as well, but fear not! If you've followed the steps in this article, you're certain to get heard.

-- Prologue --

So you've decided that you want to compose music for video games. Talk about a dream job! It's not uncommon among us music and video game lovers to imagine getting to write the soundtrack for a game. In any case, such a dream can become reality. Like anything imaginable, it's all about how much you want it.

I'll explain the Indie scene in terms of 3 Worlds. All of these are places in your career as an Indie Composer, and you'll have access to all 3 of them by the end of this article. Now, let's start our adventure into the indie scene!

Before your Adventure Begins,

There are a couple of things to consider before you start your adventure.

If you've already made music before, you likely have some sort of program of which to produce music from. If you've never written music before, then you'll have to find one.

I use a couple of programs to produce my music, that I'd highly recommend. Here's a table of some!

Software Name
Software Type
Music Notation Software
DAW (Digital Audio Workstation)
A song of mine in Musescore.
A song of mine in Musescore.
A song of mine in LMMS.
A song of mine in LMMS.
A song of mine in Famitracker.
A song of mine in Famitracker.

Musescore is a music notation program. It allows you to write actual scores, like sheet music! I use it to analyze and compose my music. You can analyze the chords that you use, and see everything like sheet music, making it very easy to visualize and think theoretically towards your compositions. Music notation software like Musescore include a ton of very versatile instrument types, so they're great for orchestration as well. Overall, you can't go wrong with Musescore to write your compositions.

LMMS is a DAW, or Digital Audio Workstation. These programs are more like what you'd imagine producers working on, where you write different tracks on a piano-roll. Here, you can edit effects on your instruments, use a mixer to mix them properly, and just produce a lot more versatile sounds. LMMS also has a great variety of plugins from the get-go. I recommend using the SF2 player, for soundfonts. If you love an old game's soundtrack, say, Yoshi's Island, you can download the soundfont from the game and write songs in those original voices. Here's where I find most of my soundfonts:

Famitracker is a tracker. This is the least common program to use in your compositions, most likely. This tracker emulates the sound of the NES sound-chip, with other additional sound-chips being able to be added. I started writing music in Famitracker first, but it's not as straightforward as the aforementioned options. This program is good for producing 8-bit sounding music.

ALSO before we head off, Music Theory!

I would highly recommend brushing up on some music theory before you begin composing for games. Have you ever tried making a song, and you just can't figure out how to make that one chord sound right? Are you having trouble figuring out what sound you want, or what to do after this one chord progression? All of these problems can be alleviated with some knowledge of music theory.

I can't think of a better resource than my dearest to teach you theory in a very accessible way. Here, you can do almost everything, from learning how to read music and identify notes to understanding chord inversions, qualities, and more! It sounds daunting, but music theory is a very achievable study! I would recommend having a keyboard to practice your theory on.

Now, we are about to begin our Adventure!

Starting off (with a portfolio!)

Your portfolio is your truest reflection of your music. It's like a scrapbook of your tunes, or that boy scout belt with all the badges. It shows everything you are and everything you do.

That dramatic intro aside, you have to build a portfolio! I'd recommend a Soundcloud, Bandcamp, or any music sharing platform where you can make a playlist of your work. I use Soundcloud because I'm nosy and want to see how many times my track was played by that person. You can pick the pieces you think are most representative of your style, but also pieces of a specific genre.

This leads me to one of the most important points about making your musical portfolio; having a diverse selection of music to show off. A decent portfolio might have a town theme, a couple of emotional tracks, a battle theme, a couple of ambient or soundtrack-like themes, and just a little bit of everything. This variety shows studios and groups that you can write in a variety of styles for games.

Here's my portfolio ( In it, you'll find a good selection of songs! It's been the key to my entry into the indie scene, as your portfolio will be to yours.

The Adventure Begins: An Open World!

Now, you're ready to venture out into the indie world with your works! But, this game is incredibly open world. Where do you start?

Well, there is a copious amount of places to put your name out. Here's where Networking, the skill you're about to level up like there's no tomorrow, comes in. Networking means making connections with people, and in a scene as huge as the indie game scene, there are so many people to talk to.

We'll start with World 1, and continue on to World 2 and 3.

I'll start by writing down a handful of the sites I've made accounts on and worked with people through.

World 1: Forums

Site Name
Link Forums
IndieGamer Forums
IndieDB Forums
Unity Forums

World 1, the Forums, are full of creative, motivated minds like yours who all want to make games. The Forums are a relatively easy place to search, but it's not guaranteed that posts will be active, or new. That said, you'll have to check the dates of posts you like. It can be disappointing finding out that the really cool JRPG you wanted to work on is no longer accepting members because the post is 2 years old. Don't ask how I know that one.

A crucial skill you'll learn here in World 1 is how to search for projects you like. Look at games, read the proposals, and envision what sound you'd like to give that game. As well, you'll learn how to look for what roles are needed. After a while, looking at what roles are needed becomes instinct.

A good step here is to make a post somewhere about your compositions, your own portfolio link, where those interested can take a listen to your work. Copy other composers' style, with a big ol' [COMPOSER FOR HIRE] or something of the like and make it known that you're ready to work.

Commenting on posts and projects you like is also great practice in Networking. Others will read the post, and might just listen to your stuff!

Here's an example of me commenting on a game post I liked, grinding that Networking skill!
Here's an example of me commenting on a game post I liked, grinding that Networking skill!

World 2: Discord Servers

Discord Server Names
Discord Link
Game Dev League
/r/GameDev Server
Game Dev Network
Game Development Hub

World 2, the Discord Servers! Here is a guaranteed-live community of people who want to make games! As you can see, these servers are massive, and that's part of what makes them so exciting. What's more exciting is the introductions, hiring, and portfolio sections of each one. While not all of the servers call these channels the same thing, the concept behind them is all the same.

You should start here in World 2 by making a post that you can copy/paste into many introduction pages. It's good to make an advertisement for yourself in the portfolio/looking for work channels.

Here, you'll level up your Networking skill a lot. You'll have plenty of practice writing advertisements for yourself in the channels where that's allowed. Also, it would do you well to post your adverts in the for-hire or similarly titled sections where you can get paid for your works if people like your music.

World 2 is a great place to revisit, at any point in time. You'll likely hear many more offers here than anywhere else, since Discord servers are so active and huge.

Here's my little advertisement that I've put out on a variety of servers. Something concise, attractive, and charming works wonders!
Here's my little advertisement that I've put out on a variety of servers. Something concise, attractive, and charming works wonders!

A New Skill: Rates and $$$!

Did you notice something odd about my advertisement? That's right, this puppy has been in quite a few paid-work and for-hire sections. Introducing your new skill: Rates!

Rates are how much you want to be paid if someone hires you. In my advertisement, my rates are negotiable. This is because I don't want to risk getting less than I could earn for my work, and just so that I can score some valuable interview time with the person hiring me. It's important to not sell your work short of what you think it's worth here. That said, it's also hard to put a price tag on your music. I've been there, so I recommend just talking to the person interested in your work and seeing what they'd be willing to pay.

I'm no economist, but I do know a good price when I see one. Trust yourself, don't be greedy, and just do what feels right.

These articles can give you more information about paid work than I could:

World 3: Your Adventure Now!

So now you've been to Worlds 1 and 2. You always have access to them. You've explored them, leveled up your Networking skill by promoting yourself and contacting the studios behind the projects you like. Now, you enter World 3, your own adventure.

Now, clients will come to you and contact you about joining their projects. You have the power to accept or decline their offer, and they have the power to accept or deny you as well. All that you have to do now is just keep making music, keep practicing, and keep enjoying what you do.

You're your own boss now, you can design your schedule around which projects you want to work on and which ones you don't want to. You shouldn't over-commit to too many projects, otherwise, you might burn yourself out.

Potential Upgrades!

You may find that the tools you currently use may not be able to produce certain sounds you'd like to make more of. In my case, I found that LMMS was not capable of producing many great string/orchestral sounds without certain plugins. That said, you may consider these upgrades to your setup, some new programs to make music!

Tonal Harmony
Tonal Harmony
If you're looking to further strengthen your music theory skills, Stefan Kostka's "Tonal Harmony" textbook would be an extremely valuable asset to you. This is an extremely good entry-level textbook for rent on, you guessed it, Tonal Harmony. I've read this book for studying, and I find it to be an extremely valuable source on building good harmony. Stefan Kostka does a stellar job of introducing the reader to all they need to know about the basics of harmony.

Now, you've done it! Your journey in these Worlds are now in your hands!

Congratulations! You've now made your way into the Indie Scene as a composer. Now's the fun part, just keeping on doing your thing, but now, people might know you from somewhere. Maybe it's from another server, from a forum, maybe from a former client. Now, you've made a name for yourself, and it's time to get to work on whichever projects you've accepted.

-- Epilogue --

So now you've made it. You're in, and you should be proud!

In any case, congratulations on your journey into the Indie Game Development Scene, and good luck with all that you do!


This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

Show Details
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)