• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 08:29
CET 14:29
KST 22:29
  • 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
Behind the Blue - Team Liquid History Book15Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8herO wins SC2 All-Star Invitational14
Community News
ACS replaced by "ASL Season Open" - Starts 21/0222LiuLi Cup: 2025 Grand Finals (Feb 10-16)26Weekly Cups (Feb 2-8): Classic, Solar, MaxPax win2Nexon's StarCraft game could be FPS, led by UMS maker10PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar)14
StarCraft 2
General
How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? Nexon's StarCraft game could be FPS, led by UMS maker Terran Scanner Sweep Behind the Blue - Team Liquid History Book Weekly Cups (Jan 12-18): herO, MaxPax, Solar win
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament RSL Season 4 announced for March-April PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) LiuLi Cup: 2025 Grand Finals (Feb 10-16) RSL Revival: Season 4 Korea Qualifier (Feb 14)
Strategy
Custom Maps
Map Editor closed ? [A] Starcraft Sound Mod
External Content
The PondCast: SC2 News & Results Mutation # 512 Overclocked Mutation # 511 Temple of Rebirth Mutation # 510 Safety Violation
Brood War
General
ACS replaced by "ASL Season Open" - Starts 21/02 Which units you wish saw more use in the game? StarCraft player reflex TE scores [ASL21] Potential Map Candidates Gypsy to Korea
Tourneys
Escore Tournament StarCraft Season 1 [Megathread] Daily Proleagues Small VOD Thread 2.0 KCM Race Survival 2026 Season 1
Strategy
Fighting Spirit mining rates Zealot bombing is no longer popular? Simple Questions, Simple Answers Current Meta
Other Games
General Games
Path of Exile Nintendo Switch Thread Diablo 2 thread Battle Aces/David Kim RTS Megathread ZeroSpace Megathread
Dota 2
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
TL Mafia Community Thread Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread Ask and answer stupid questions here! Things Aren’t Peaceful in Palestine European Politico-economics QA Mega-thread The Games Industry And ATVI
Fan Clubs
The IdrA Fan Club The herO Fan Club!
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
TL Community
The Automated Ban List
Blogs
The Search For Meaning in Vi…
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1848 users

Programming question!

Blogs > Ethenielle
Post a Reply
Ethenielle
Profile Blog Joined December 2005
Norway1006 Posts
Last Edited: 2008-04-24 12:26:40
April 24 2008 12:25 GMT
#1
Hello there,

I've recently begun programming a bit(as a hobby, or a way to pass time ), most of this has been in actionscript(Flash). I've been reading quite a few tutorials on C++, perl and python too, though all of the tutorials I find on these languages are pretty generic. I.e. they mostly go "what's an array" "how we use variables" etc. I'd however like to create some scripts/programs with C++/perl/python, but I have literally no clue how to go about that, as the most advanced thing I can do is algebra . Does anyone know where I could find tutorials on making an advanced script/game/program?

Also, I was wondering, are any games produced in any of these languages? I know you can program in 3D in flash, so I assume these languages are a ton better at that too? I have a really shifty understanding of what languages are used for what, but I'd really like to learn more about it

Thanks in advance for any posts/help!





P.S. if you remember me and wonder: + Show Spoiler +
no, I'm not dead yet(and no, I still haven't found a solution).


****
Theres a fine line between fishing and just standing on the shore like an idiot.
Cambium
Profile Blog Joined June 2004
United States16368 Posts
April 24 2008 12:26 GMT
#2
Afaik, almost all games are written in C++.
When you want something, all the universe conspires in helping you to achieve it.
o3.power91
Profile Blog Joined November 2007
Bahrain5288 Posts
April 24 2008 12:41 GMT
#3
I read "progaming question"
BluzMan
Profile Blog Joined April 2006
Russian Federation4235 Posts
Last Edited: 2008-04-24 12:47:59
April 24 2008 12:44 GMT
#4
C++ is for games, but you will need a lot of knowledge that is not directly related to algorythms.

Just programming in C++ is not enough. You need to know a lot of standard class libraries, how they function etc. While you could probably do a game engine from scratch, as soon as you touch graphics and sound, get ready to delve into tons of prewritten content.

If you're seriously into making a game, start with something simple (like tic-tac-toe or 2-player chess) and get ready to spend tons of time working it out. I strongy advise writing a design document first. Figure out whatever stuff should be in your game, how it should function algorythm-wise etc. Once you've got it done, figure out the class structure for your game (do you need open ends?) and only then start coding.
You want 20 good men, but you need a bad pussy.
st4ck0v3rfl0w
Profile Blog Joined January 2008
79 Posts
Last Edited: 2008-04-24 12:48:53
April 24 2008 12:48 GMT
#5
get a good/easy game/graphics/sound engine with many examples and play around a bit... its really fun... the language really doesnt matter in the beginning and when you have some experience you will have no problem switching to a different language.

my favourite language is C (without ++): easy, low-level
but: the language will not help you to avoid a big design-mess or errors like overflows
niteReloaded
Profile Blog Joined February 2007
Croatia5282 Posts
April 24 2008 12:52 GMT
#6
dude, you're alive!
RaGe
Profile Blog Joined July 2004
Belgium9950 Posts
April 24 2008 12:52 GMT
#7
it seems as if you dont even know the principles of object oriented programming, look into that. Search for 'object oriented c++' or something on google.
Moderatorsometimes I get intimidated by the size of my right testicle
Rekrul
Profile Blog Joined November 2002
Korea (South)17174 Posts
April 24 2008 12:57 GMT
#8
you didnt kill yourself???
why so 진지해?
ToT)SiLeNcE(
Profile Blog Joined February 2003
Germany590 Posts
April 24 2008 13:03 GMT
#9
Teach yourself c++ in 21 days:
http://newdata.box.sk/bx/c/ (might be too basic for you)

Afterwards you really should be able to handle things yourself, and will know what to search for on google, if you need additional information.

If you want to get into graphical design, I can really recommend Qt from Trolltech which provides a great interface (I'm not sure how well it is integrated into Windows, since it is mainly developed for linux, but it is supposed to work).
http://trolltech.com/products/qt

st4ck0v3rfl0w
Profile Blog Joined January 2008
79 Posts
April 24 2008 13:08 GMT
#10
in my opinion the object oriented crap isn't really useful in the beginning... it helps to keep track of big projects but in the beginning you have to learn to think the way the computer thinks. all you need as a start ist: 1 let the engine initialize some things 2 load some objects 3 a small main loop with user input handling.

get a really easy language and just start. if you want to start in 3d get an easy engine and try to write a shooter without enimies
Ethenielle
Profile Blog Joined December 2005
Norway1006 Posts
Last Edited: 2008-04-24 13:13:00
April 24 2008 13:08 GMT
#11
Thanks a lot for the responses, this sounds really cool I think I could probably create a "game" in C++ already, but I'm sort of limited since when I create a program and run it with my compiler, all I get is input/output in CMD, which is kinda bland(I'd like to have it show at least a picture, or some graphic elements)! I have created a game in flash already, but that's a hell of a lot more simple than C++ ^^

Do you guys know where I might find such a game engine or a tutorial I could learn from?
Thanks again

edit: well I don't know RaGe, I think I know the basics of it! Though I'm by no means saying I'm good..
Thanks Silence! I'll definitely check that out.
Theres a fine line between fishing and just standing on the shore like an idiot.
st4ck0v3rfl0w
Profile Blog Joined January 2008
79 Posts
April 24 2008 13:21 GMT
#12
i used to play around with http://revolution3d.net/ and visual basic... but now the engine supports C++, C#, Visual Basic, Java and Python.

another engine i programmed a tiny game with is: http://irrlicht.sourceforge.net/ for C++

but i don't know what their status is nowadays
Ethenielle
Profile Blog Joined December 2005
Norway1006 Posts
April 24 2008 13:28 GMT
#13
Cool, I'll check that out right now! ^^ Thanks a lot, I really appreciate it.
Theres a fine line between fishing and just standing on the shore like an idiot.
zdd
Profile Blog Joined October 2004
1463 Posts
Last Edited: 2008-04-24 13:35:03
April 24 2008 13:34 GMT
#14
If you want to get into game making, you first have to figure out how your game will work. Prototype your game in something that requires minimal programming, such as gamemaker. That way you can concentrate on your ideas rather than the implementation, and then once you have a working prototype, use a simple generic game library such as pygame to rewrite your game with greater control over how it works. Once you have all that code, it won't take you long to convert into c++ or d for performance, if you really want to get serious about the game. The least efficient thing to do is to plunge into a complicated language you you're not familiar with without a completed game plan, because it will take you a really long time to design and program even simple things, by which time you'll forget the other ideas you had, and it can be very demoralizing if you get one of those really small bugs that are very difficult to find but screw up your code.
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
Xeofreestyler
Profile Blog Joined June 2005
Belgium6774 Posts
April 24 2008 15:18 GMT
#15
Whoa a lot of us thought u were gone :O
Glad to see you're still with us

TLnet = salvation!
Graphics
Please log in or register to reply.
Live Events Refresh
LiuLi Cup
11:00
2025 Grand Finals Playoffs
Serral vs RogueLIVE!
Reynor vs TBD
Maru vs TBD
RotterdaM2231
ComeBackTV 1297
PiGStarcraft705
IndyStarCraft 420
BRAT_OK 260
Rex227
3DClanTV 108
IntoTheiNu 34
Liquipedia
Sparkling Tuna Cup
10:00
Weekly #119
ByuN vs KrystianerLIVE!
CranKy Ducklings115
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 2231
PiGStarcraft705
IndyStarCraft 420
BRAT_OK 260
Rex 227
EmSc Tv 28
StarCraft: Brood War
Britney 29979
Rain 3191
Sea 2462
Flash 1701
firebathero 1495
actioN 1374
Stork 876
EffOrt 530
Mini 445
Soma 408
[ Show more ]
Rush 339
ggaemo 175
Last 147
Hyun 135
Sharp 127
JYJ 82
Movie 58
Sea.KH 55
Shuttle 51
ToSsGirL 43
Backho 43
sorry 31
sSak 27
JulyZerg 22
IntoTheRainbow 17
soO 16
GoRush 14
Shine 14
yabsab 13
Terrorterran 12
Sacsri 11
zelot 9
Noble 9
SilentControl 9
HiyA 7
Icarus 5
NotJumperer 1
Calm 0
Dota 2
Dendi2284
XaKoH 701
XcaliburYe571
Fuzer 346
febbydoto1
Counter-Strike
olofmeister4192
fl0m2722
x6flipin606
Super Smash Bros
Mew2King92
Heroes of the Storm
Khaldor209
Other Games
singsing3241
B2W.Neo1067
Liquid`RaSZi893
Happy264
crisheroes215
KnowMe40
MindelVK10
Organizations
Counter-Strike
PGL47171
StarCraft 2
EmSc Tv 28
EmSc2Tv 28
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• Berry_CruncH161
• Adnapsc2 5
• intothetv
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• Migwel
• LaughNgamezSOOP
• Kozan
StarCraft: Brood War
• FirePhoenix9
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• lizZardDota2158
League of Legends
• Nemesis3695
• Jankos2919
• Stunt569
Upcoming Events
Ladder Legends
4h 31m
Replay Cast
10h 31m
Replay Cast
19h 31m
Wardi Open
22h 31m
Monday Night Weeklies
1d 3h
OSC
1d 10h
WardiTV Winter Champion…
1d 22h
PiGosaur Cup
2 days
Replay Cast
2 days
WardiTV Winter Champion…
2 days
[ Show More ]
Replay Cast
3 days
PiG Sty Festival
3 days
The PondCast
3 days
KCM Race Survival
3 days
WardiTV Winter Champion…
3 days
Replay Cast
4 days
PiG Sty Festival
4 days
Epic.LAN
4 days
Replay Cast
5 days
PiG Sty Festival
5 days
CranKy Ducklings
5 days
Epic.LAN
5 days
Replay Cast
6 days
PiG Sty Festival
6 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

Proleague 2026-02-14
Rongyi Cup S3
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
LiuLi Cup: 2025 Grand Finals
Nations Cup 2026
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025

Upcoming

Escore Tournament S1: King of Kings
[S:21] ASL SEASON OPEN 1st Round
[S:21] ASL SEASON OPEN 1st Round Qualifier
[S:21] ASL SEASON OPEN 2nd Round
[S:21] ASL SEASON OPEN 2nd Round Qualifier
Acropolis #4
IPSL Spring 2026
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
WardiTV Winter 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
FISSURE Playground #3
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
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.