• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:10
CEST 16:10
KST 23:10
  • 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] Finals Preview: Sweet Victory!9[ASL22] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5
Community News
Evil Geniuses - shutting down14ISSL (IntoTheTV x SOOP SC2 League): Premier5Weekly Cups (October 12-18): 5.0.17 era begins1[$1250] International ShieldBattery League56Weekly Cups (October 5-11): Farewell to 5.0.167
StarCraft 2
General
No more SC2 streamers on team liquid? REPORT: StarCraft 2: Remastered In Development Evil Geniuses - shutting down How do you feel about the mass reverts in the 5.0.17 PTR? Daily SC2 Player Grid - feedback wanted
Tourneys
ScienceCraft (October 24-25) - Live Event RSL goes to London! 2026 Offline Finals Nov 21-22 ISSL (IntoTheTV x SOOP SC2 League): Premier Sparkling Tuna Cup - Weekly Open Tournament WORTEX Challenger Series — Open SC2 LAN in Budapes
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[G] How to playtest arcade maps [A] Nemrods 1/4 players [M] (2) Sweltering Sands
External Content
Mutation # 548 Shining Bright The PondCast: SC2 News & Results Mutation # 547 Temple Of Terror Mutation # 546 Catch the Train
Brood War
General
Young Players Tournament Announced by SOOP Starcraft player cRuZa Passed away. Bot on ladder Do we even care about balance? Rollback Netcode in Brood War
Tourneys
[BSL23] RO24 Group C [$1250] International ShieldBattery League Small VOD Thread 2.0 2v2v2v2 Tournament
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) 50,000-Word Terran Builds Memo 2026-10-22 Simple Questions, Simple Answers
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Armies of Exigo - YesYes? General RTS Discussion Thread Dawn of War IV
Dota 2
Dota 2 Champions League Season 3 Begins April 25!
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Artificial Intelligence Thread Canadian Politics Mega-thread Russo-Ukrainian War Thread
Fan Clubs
Serral Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion!
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
Recent Gifted Posts
Blogs
How Much Genes Contribute to…
TrAiDoS
ShieldBattery on Mac
Kraekkling
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 9108 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
Patches Events
22:00
Patch Clash S1: Bonus Cup #1
RotterdaM744
Liquipedia
FEL
18:00
ScienceCraft - Day 1
IndyStarCraft 357
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 744
IndyStarCraft 357
Hui .52
Classic 26
StarCraft: Brood War
Britney 61226
Bisu 2575
Shuttle 1522
EffOrt 971
Hyuk 824
BeSt 822
firebathero 385
Stork 379
Barracks 249
ggaemo 237
[ Show more ]
Rush 213
Hyun 174
hero 156
Last 134
Pusan 75
Shinee 57
Bishop 48
Mong 48
ToSsGirL 35
Sexy 29
Aegong 27
Sacsri 17
zelot 16
yabsab 15
Rock 14
Free 13
Noble 8
Dota 2
Gorgc20782
syndereN288
Counter-Strike
fl0m3363
Heroes of the Storm
Lowko360
Other Games
singsing2155
B2W.Neo1189
Beastyqt582
crisheroes329
Pyrionflax188
DeMusliM187
KnowMe75
BRAT_OK 14
MindelVK1
Organizations
Counter-Strike
PGL22970
StarCraft: Brood War
lovetv 8
[ Show 13 non-featured ]
StarCraft 2
• Adnapsc2 17
• Hinosc 13
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 3611
League of Legends
• Nemesis2926
• Jankos328
Upcoming Events
AI Arena Tournament
2h 50m
FEL
19h 50m
Sparkling Tuna Cup
19h 50m
Replay Cast
1d 8h
WardiTV Weekly
1d 20h
IntoTheTV X SOOP
2 days
ByuN vs Lambo
MaxPax vs Bunny
PiGosaur Cup
3 days
The PondCast
3 days
Kung Fu Cup
3 days
IntoTheTV X SOOP
4 days
SHIN vs GuMiho
Clem vs Classic
[ Show More ]
WardiTV Invitational
5 days
Epic.LAN
5 days
Sparkling Tuna Cup
6 days
Epic.LAN
6 days
Liquipedia Results

Completed

Acropolis #5 - GSC
Blizzard Classic Cup 2026
HCC Season 3

Ongoing

Acropolis #5
KCM Race Survival 2026 Season 4
BSL Season 23
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
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026

Upcoming

IPSL Winter 2026-27
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
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.