• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 20:07
CEST 02:07
KST 09:07
  • 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
Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection6Code S Season 2 (2026) - RO8 Preview5[ASL21] Finals Preview: Two Legacies21Code S Season 2 (2026) - RO12 Preview2
Community News
[BSL22] Non-Korean Championship from 13 to 28 June2Weekly Cups (May 25-31): Clem doubles, 2v2 circuit heads toward finale0StarCraft II 5.0.16 PTR Patch Notes may 26th151Weekly Cups (May 18-24): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League6
StarCraft 2
General
TL.net Map Contest #22 - Voting & Ladder Map Selection Code S Season 2 (2026): RO4 and Finals Preview TL Poll: How do you feel about the 5.0.16 PTR balance changes? What kind of tool would you be interested in? Oliveira Would Have Returned If EWC Continued
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament GSL Code S Season 2 (2026) WardiTV Mondays Maestros of The Game 2 announcement and schedule ! Crank Gathers Season 4: BW vs SC2 Team League
Strategy
[G] Having the right mentality to improve
Custom Maps
[D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 529 Opportunities Unleashed Mutation # 528 Infection Detected Welcome to the External Content forum
Brood War
General
25 Years Since Brood War Patch 1.08 FlaSh's ASL S21 Finals Review BW animated web series: seeking contributors BGH Auto Balance -> http://bghmmr.eu/ [BSL22] Non-Korean Championship from 13 to 28 June
Tourneys
[BSL22] Grand Finals - Sunday 21:00 CEST [ASL21] Grand Finals [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2
Strategy
Why doesn't anyone use restoration? Any training maps people recommend? Muta micro map competition [G] Hydra ZvZ: An Introduction
Other Games
General Games
ZeroSpace Megathread Nintendo Switch Thread PC Games Sales Thread Summer Games Done Quick 2026! The Perfect Game
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia
Community
General
US Politics Mega-thread Trading/Investing Thread Things Aren’t Peaceful in Palestine YouTube Thread Russo-Ukrainian War Thread
Fan Clubs
The herO Fan Club!
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
Esportsmanship: How to NOT B…
TrAiDoS
Why RTS gamers make better f…
gosubay
ASL S21 English Commentary…
namkraft
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 5432 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
PiGosaur Cup
00:00
#85 (PTR Edition)
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft511
ProTech90
Temp0 16
StarCraft: Brood War
GuemChi 3199
Rain 2676
Artosis 591
Noble 40
NaDa 19
Dota 2
monkeys_forever257
capcasts204
NeuroSwarm116
Super Smash Bros
hungrybox253
Mew2King54
PPMD53
Other Games
summit1g16190
Day[9].tv1267
shahzam792
C9.Mang0491
ViBE98
Maynarde81
UpATreeSC51
minikerr1
Organizations
Other Games
gamesdonequick730
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 13 non-featured ]
StarCraft 2
• davetesta27
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota21087
Other Games
• Day9tv1267
Upcoming Events
Replay Cast
8h 53m
Kung Fu Cup
10h 53m
Maestros of the Game
14h 53m
Classic vs Lambo
Clem vs Maru
Replay Cast
23h 53m
The PondCast
1d 9h
Maestros of the Game
1d 14h
Serral vs Rogue
herO vs SHIN
OSC
1d 22h
Replay Cast
1d 23h
Maestros of the Game
2 days
Replay Cast
2 days
[ Show More ]
CranKy Ducklings
3 days
uThermal 2v2 Circuit
3 days
Sparkling Tuna Cup
4 days
uThermal 2v2 Circuit
4 days
OSC
4 days
Wardi Open
5 days
Liquipedia Results

Completed

BSL Season 22
2026 GSL S2
Heroes Pulsing #1

Ongoing

IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
CSCL: Masked Kings S4
YSL S3
Acropolis #4 - GSB
SCTL 2026 Spring
WardiTV Spring 2026
Maestros of the Game 2
uThermal 2v2 2026 Main Event
Murky Cup 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026

Upcoming

BSL 22 Non-Korean Championship
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
Douyu Cup 2026
Heroes Pulsing #3
Heroes Pulsing #2
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 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.