• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 17:30
CEST 23:30
KST 06:30
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro16 Preview: Rough Waters8[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244
Community News
Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism4Official StarCraft website teases new content ahead of BlizzCon?117Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3New 3v3 BGH Ladder (and more) on ShieldBattery!46
StarCraft 2
General
Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game Balance hotfix patch 5.0.16b (July 16) SC4ALL: II Winner Will Earn a Spot at HSC 30! Weekly Cups (August 24-30): Patches' balance mod takes over
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) 2026 GSTL Announcement Sparkling Tuna Cup - Weekly Open Tournament Stellar Fest TWO the Moon (Dec 16-20) IntoTheTV X SOOP SC2 League : Weekly & Monthly
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 542 The Ascended Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This
Brood War
General
Official StarCraft website teases new content ahead of BlizzCon? ASL22 General Discussion Pros React To: Calm's Big Brain Play Vs Mini New 3v3 BGH Ladder (and more) on ShieldBattery! BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL22] Ro16 Group B 2v2v2v2 Tournament [ASL22] Ro16 Group A [ASL22] Ro24 Group F
Strategy
Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Game Theory for Starcraft
Other Games
General Games
Nintendo Switch Thread EVE Corporation Diablo IV [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread Artificial Intelligence Thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
F* the Children and Get Off …
TrAiDoS
Dreaming of BW patches (mod…
c3rberUs
Regacy Esports: The Bh…
regacyesports
LOCKPICKING NOOB
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7362 users

Making a game - can I do it?

Blogs > PandaCore
Post a Reply
PandaCore
Profile Blog Joined September 2010
Germany553 Posts
Last Edited: 2012-11-27 11:55:05
November 27 2012 11:54 GMT
#1
Starting with a little back story.

For a while now I've been pretty demotivated, just trying to kill time day by day and working towards the weekend. Eat. Sleep. Work.

In the past I've been more creative in my free time and tried a lot of things, from video editing, to playing guitar, playing drums and more. Lately work has been quite straining and I lost all strive and just wanted to relax at home and get away from anything that seemed like work. I started to miss being creative, but could not force myself to do anything.

So recently I bought Black Ops 2 and now ended up making emblems more than I actually play the game. It felt really good to be creative again and fueled by that and my recent interest in small indie games, I got the idea for my own little game and try my hand at game creation.

I've been working as an application programmer for the past 9 years and have extensive knowledge in various programming languages, such as C, C++, C# (.NET), Delphi, Java. I never really tried to make games so far though and I reckon it's a whole different thing from application development, so that's where I'm not really sure if I can do it all.

I've researched a bit and was thinking about using Microsoft XNA for a first start, since it seems like a neat framework for beginners.

As for the game idea, I don't really want to say too much about it so far, but I was thinking to make a little space sim focussed on managing/upgrading your starship and crew, exploring the galaxy/planets, trading and combat. It is inspired by (the very awesome) FTL, but I'm planning to ultimatively go a different route of course.

I'll try to get started with getting to know the framework in the next days and then we'll see how I'll be able to progress from there. I know this will end up being a massive time sink and who knows if it'll ever be completed, but I'll at least try.

So anyone experienced with game development have any tips for a beginner?

I has a flavor
vOdToasT
Profile Blog Joined September 2010
Sweden2870 Posts
Last Edited: 2012-11-27 12:37:25
November 27 2012 12:32 GMT
#2
Yeah you can do it, if you're passionate enough to work your ass off.

You'll have to learn to draw sprites / make 3D graphics, or get an artist, though.

For example, this game was made and drawn by one person:


Also:



One guy (except for the music).
If it's stupid but it works, then it's not stupid* (*Or: You are stupid for losing to it, and gotta git gud)
PandaCore
Profile Blog Joined September 2010
Germany553 Posts
November 27 2012 12:46 GMT
#3
Thanks for the encouragement and examples. They're both pretty awesome

So far I was going for 2D pixel sprite graphics, which are a little more within my abilities than full fledged 3D. If all fails I can still use some crude selfmade placeholder graphics for a start. Since I'm coming from the programming side that's probably my biggest focus for now.
I has a flavor
vOdToasT
Profile Blog Joined September 2010
Sweden2870 Posts
November 27 2012 13:15 GMT
#4
Some advice:

You should probably use an existing engine, or take an existing engine and modify it, rather than write your own engine from scratch. It saves time and keeps you from "re-inventing the wheel": Unless you're making, say, a real time strategy game in which the engine is extremely important for unit behaviour, you should really just use an existing one.

Judging by the description of your game, I think an existing engine would work really well. Most games use existing engines, or modified versions of existing engines.
If it's stupid but it works, then it's not stupid* (*Or: You are stupid for losing to it, and gotta git gud)
Pandemona *
Profile Blog Joined March 2011
Charlie Sheens House51493 Posts
November 27 2012 13:29 GMT
#5
Make the game have Panda's in? :D
ModeratorTeam Liquid Football Thread Guru! - Chelsea FC ♥
PandaCore
Profile Blog Joined September 2010
Germany553 Posts
November 27 2012 13:35 GMT
#6
On November 27 2012 22:15 vOdToasT wrote:
Some advice:

You should probably use an existing engine, or take an existing engine and modify it, rather than write your own engine from scratch. It saves time and keeps you from "re-inventing the wheel": Unless you're making, say, a real time strategy game in which the engine is extremely important for unit behaviour, you should really just use an existing one.

Judging by the description of your game, I think an existing engine would work really well. Most games use existing engines, or modified versions of existing engines.

It's a good idea to do some more research on existing engines and frameworks, that's right. I was thinking of doing a little more strategic approach, but most likely in real time.

On November 27 2012 22:29 Pandemona wrote:
Make the game have Panda's in? :D

A race of spacefaring Pandas or a Panda planet, who knows, everything is possible :D
I has a flavor
Pandemona *
Profile Blog Joined March 2011
Charlie Sheens House51493 Posts
November 27 2012 13:40 GMT
#7
Zomg planet Panda be sick, we could visit it and will be all the Bamboo we could eat.... :D
ModeratorTeam Liquid Football Thread Guru! - Chelsea FC ♥
Antylamon
Profile Joined March 2011
United States1981 Posts
November 27 2012 13:56 GMT
#8
Of course you can!

Cave Story was completely made by one guy, and it's an amazing game.
DameHixxi
Profile Blog Joined November 2012
United Kingdom51 Posts
November 27 2012 13:57 GMT
#9
There are some amazing things done by amazing people on their own. Go for it!
"Nope nope nope nope nope."
G_G
Profile Blog Joined February 2010
Canada178 Posts
November 27 2012 14:58 GMT
#10
Take the advice of using a ready-to-go engine close to heart. It's easy for an inexperienced game developer to go too far trying to make an amazing engine, when they should have been focusing on making an amazing game. If you have previous development experience you may be more prone to this pitfall than those who are less inclined to code.

My advice is to get an engine that does a lot for you, I recommend Unity if you go 3D, and just make a game. Not a big commercial ready game, just a game. Allow the gameplay to be simple, but have all other aspects of the game be complete. Have a title screen, an intro, save/load, some music tracks and sound effects, and all the other stuff that "surrounds" the actual gameplay. Make the gameplay something like flying a ship around to collect some random objects then fly back to the start, or something simple like that. Just grab the sound effects off the internet, and the music too. Don't try to make it good, just complete. Only give yourself a week or two to do it, and don't worry about code quality or polish. Just get a game done.

Then up the stakes and make a prototype of the gameplay you have in mind for your real game. Don't worry about the extra "surrounding" fluff, just make something playable that represents what you have in your mind now. Pick the most defining characteristic of the gameplay and just get that working. Don't stop tinkering (again, don't worry about quality, just results) until you it's fun and you can see it working as a full game. Through even poor coding practice and hackish fix at it that you need to in order to get it functioning (not bug-free, just functioning) how you want the actual game to feel.

Just remember, it's much harder and more dangerous to make drastic tweaks to the gameplay in the real project than in a prototype. You can throw code all over the place and shoot yourself in the foot memory and performance-wise and still be successful if you end up with something fun to play. If you do that in the real project you're done for in the long run. Transferring from the prototype to the real project is usually very painless, because it's the concept of what you ended up with that is important, not how you got there. Consider that in a finished, polished commercial game, it's actually a rather small bit of code that is actually controlling the physics of the character. It's that perfectly tweaked bit of code that you're after in a prototype, not the implementation of it. Save figuring out a good implementation of it for after you know it achieves the effect you want. You may end up with a prototype that has 300 lines of code, where 295 are puke worthy garbage existing only to serve the remaining 5 lines that are actually golden and perfectly capture the way you want the player's ship to accelerate.

Once you have the experience of completing a game (or several, practice it in multiple engines), and you have reals, working, playable things as proof (prototypes) that you really can make a fun game out of your idea, that's when you start actually developing it.

Just remember to treat prototyping as a liberating experience. As a developer already you'll get the itch to make your code robust and really understand all the documentation, and so on. Set a specific goal for each prototype, and do only what is necessary to get that result. If you just dive into trying to make an engine for your big vision game right away, you'll end up spending almost all your time working toward an engine that does less than one that already existed, and very, very, very likely end up with gameplay that doesn't fit what you had in your head. Above all, focus on gaining experience before going for your big vision.
PandaCore
Profile Blog Joined September 2010
Germany553 Posts
Last Edited: 2012-11-27 16:12:09
November 27 2012 15:14 GMT
#11
Thanks for the extensive advice, there's a lot of truth in there, some stuff which I actually still need to remind myself of on a daily basis at work.

I've checked out Unity before, but I'm not really sure if it fits my needs, or rather it's too powerful for what I need, but it's probably still worth to check out.

So far from what I have in mind I don't really need much apart from a simple 2D sprite engine that allows me to left/right-click somewhere and capture some basic key inputs. Overall the game will be quite static with a few animations and movements here and there. Keeping it simple for the first time around

Edit:
Got a lot of conceptual work done today and I'll probably start to make a little prototype of the combat system later. It's actually not that much of a complicated part, but should be fun and quite insightful and a good test for the framework.
I has a flavor
Mstring
Profile Joined September 2011
Australia510 Posts
Last Edited: 2012-11-27 23:32:05
November 27 2012 23:31 GMT
#12
I think using an "engine" for a simple 2D sprite game will be counter productive when it comes to learning what's really going on. I just can't see what such a tool help anyone with: there's just not enough going on in a 2D world for a hand to need holding.

When I was into 2D stuff I got tonnes of mileage out of a library called Allegro. It's very simple and easy to use, there are a hundreds of examples and tutorials, and thousands of forum threads answering all possible questions you could think up. It made sprites and basic inputs a piece of cake.
blade55555
Profile Blog Joined March 2009
United States17423 Posts
November 27 2012 23:45 GMT
#13
The fact you have been programming and know C++ you should be able to learn game programming pretty easily I imagine. I would buy a book or something on game programming and since I imagine you understand C++ quiet a bit you should be able to understand the book.

I could be wrong, but that's what I would start off doing, also go to www.gamedev.net very great place for programming help or questions in developing games.
When I think of something else, something will go here
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
November 28 2012 02:33 GMT
#14
I'm working on something on my side too.

Shoot me a PM if you wanna talk about working with a small team.
llllllllllllllllllllllllllllllllllllllllllll
Please log in or register to reply.
Live Events Refresh
Next event in 2h 30m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 433
StarCraft: Brood War
Britney 11409
Dewaltoss 136
Dota 2
monkeys_forever263
Counter-Strike
pashabiceps988
minikerr12
Super Smash Bros
C9.Mang0144
Other Games
summit1g7933
Grubby3019
Liquid`RaSZi2458
FrodaN846
fl0m818
shahzam423
ToD222
RotterdaM110
ArmadaUGS25
Chillindude20
Organizations
Other Games
WardiTV40
BasetradeTV28
[ Show 13 non-featured ]
StarCraft 2
• musti20045 17
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• Azhi_Dahaki49
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota21844
League of Legends
• TFBlade906
Other Games
• Shiphtur199
Upcoming Events
PiGosaur Cup
2h 30m
Kung Fu Cup
13h 30m
Replay Cast
1d 2h
The PondCast
1d 12h
KCM Race Survival
1d 12h
Escore
2 days
IntoTheTV X SOOP
2 days
CranKy Ducklings
3 days
Sparkling Tuna Cup
4 days
Shopify Rebellion Sundays
4 days
Spirit vs Mixu
Clem vs TBD
[ Show More ]
RSL Revival
4 days
BlizzCon
4 days
Replay Cast
5 days
Afreeca Starleague
5 days
WardiTV Weekly
5 days
Afreeca Starleague
6 days
GSL
6 days
Liquipedia Results

Completed

Proleague 2026-09-02
PiG Sty Festival 8.0
Big Dog Cup 2026 Div 1

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - TRS
RSL Revival: Season 6
Calamity Invitational
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Escore Tournament S3: King of Kings
Acropolis #5 - GSA
Blizzard Classic Cup 2026
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Blizzard Classic Cup 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.