• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 11:06
CEST 17:06
KST 00:06
  • 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
Serral wins EWC 202543Tournament Spotlight: FEL Cracow 202510Power Rank - Esports World Cup 202580RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15
Community News
Weekly Cups (Jul 28-Aug 3): herO doubles up6LiuLi Cup - August 2025 Tournaments3[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder10EWC 2025 - Replay Pack4Google Play ASL (Season 20) Announced58
StarCraft 2
General
Weekly Cups (Jul 28-Aug 3): herO doubles up Clem Interview: "PvT is a bit insane right now" Serral wins EWC 2025 TL Team Map Contest #5: Presented by Monster Energy Would you prefer the game to be balanced around top-tier pro level or average pro level?
Tourneys
Global Tourney for College Students in September Sparkling Tuna Cup - Weekly Open Tournament WardiTV Mondays $5,000 WardiTV Summer Championship 2025 LiuLi Cup - August 2025 Tournaments
Strategy
Custom Maps
External Content
Mutation # 485 Death from Below Mutation # 484 Magnetic Pull Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars
Brood War
General
BW General Discussion Help, I can't log into staredit.net How do the new Battle.net ranks translate? Which top zerg/toss will fail in qualifiers? Google Play ASL (Season 20) Announced
Tourneys
[CSLPRO] It's CSLAN Season! - Last Chance [Megathread] Daily Proleagues [ASL20] Online Qualifiers Day 2 Cosmonarchy Pro Showmatches
Strategy
Simple Questions, Simple Answers [G] Mineral Boosting Muta micro map competition Does 1 second matter in StarCraft?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Total Annihilation Server - TAForever Beyond All Reason [MMORPG] Tree of Savior (Successor of Ragnarok)
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
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
European Politico-economics QA Mega-thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Bitcoin discussion thread 9/11 Anniversary
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread [\m/] Heavy Metal Thread Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Gtx660 graphics card replacement Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
TeamLiquid Team Shirt On Sale The Automated Ban List
Blogs
[Girl blog} My fema…
artosisisthebest
Sharpening the Filtration…
frozenclaw
ASL S20 English Commentary…
namkraft
The Link Between Fitness and…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
Customize Sidebar...

Website Feedback

Closed Threads



Active: 840 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
Croatia5281 Posts
April 24 2008 12:52 GMT
#6
dude, you're alive!
RaGe
Profile Blog Joined July 2004
Belgium9947 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
Belgium6771 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
Stormgate Nexus
14:00
Stormgate Launch Days
BeoMulf221
TKL 194
IndyStarCraft 179
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Reynor 360
SpeCial 81
StarCraft: Brood War
Britney 50665
Bisu 3971
Shuttle 2425
Mini 930
Soulkey 575
ggaemo 463
Snow 365
actioN 350
ZerO 277
Soma 221
[ Show more ]
Hyuk 197
sSak 157
Leta 91
ToSsGirL 76
sorry 74
Nal_rA 57
Sharp 56
Aegong 40
soO 39
[sc1f]eonzerg 33
sas.Sziky 29
zelot 27
scan(afreeca) 20
Rock 17
ajuk12(nOOB) 17
Sacsri 16
Terrorterran 13
Backho 12
IntoTheRainbow 10
SilentControl 9
JulyZerg 8
ivOry 4
Stormgate
BeoMulf221
TKL 194
IndyStarCraft 179
Dota 2
Gorgc5777
Dendi1606
XcaliburYe381
Counter-Strike
pashabiceps504
flusha368
byalli292
kRYSTAL_56
Heroes of the Storm
XaKoH 112
Other Games
gofns1900
hiko891
Beastyqt480
crisheroes383
KnowMe370
Hui .365
RotterdaM261
DeMusliM253
Fuzer 212
ArmadaUGS92
QueenE71
ZerO(Twitch)18
Trikslyr14
Organizations
StarCraft 2
WardiTV1060
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• StrangeGG 84
• poizon28 23
• davetesta16
• Kozan
• AfreecaTV YouTube
• intothetv
• sooper7s
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• FirePhoenix10
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV791
League of Legends
• Nemesis2797
• Jankos1054
Upcoming Events
uThermal 2v2 Circuit
54m
DaveTesta Events
8h 54m
The PondCast
18h 54m
WardiTV Summer Champion…
19h 54m
Replay Cast
1d 8h
LiuLi Cup
1d 19h
uThermal 2v2 Circuit
1d 23h
RSL Revival
2 days
RSL Revival
2 days
uThermal 2v2 Circuit
2 days
[ Show More ]
CSO Cup
3 days
Sparkling Tuna Cup
3 days
uThermal 2v2 Circuit
3 days
Wardi Open
4 days
RotterdaM Event
5 days
RSL Revival
6 days
Liquipedia Results

Completed

ASL Season 20: Qualifier #2
FEL Cracow 2025
CC Div. A S7

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
HCC Europe
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025

Upcoming

ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
BSL 21 Team A
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
WardiTV Summer 2025
uThermal 2v2 Main Event
Thunderpick World Champ.
MESA Nomadic Masters Fall
CS Asia Championships 2025
Roobet Cup 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
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 © 2025 TLnet. All Rights Reserved.