• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 08:46
CEST 14:46
KST 21:46
  • 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 schism0Official StarCraft website teases new content ahead of BlizzCon?111Stellar 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
Pros React To: Calm's Big Brain Play Vs Mini Official StarCraft website teases new content ahead of BlizzCon? New 3v3 BGH Ladder (and more) on ShieldBattery! ASL22 General Discussion BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[ASL22] Ro16 Group B [ASL22] Ro16 Group A [ASL22] Ro24 Group F [Megathread] Daily Proleagues
Strategy
Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Replay Review Process - What do you do? Game Theory for Starcraft
Other Games
General Games
EVE Corporation Nintendo Switch Thread 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 UK Politics Mega-thread Russo-Ukrainian War 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: 7017 users

Game Programming Primer - Page 6

Forum Index > General Forum
Post a Reply
Prev 1 4 5 6 7 Next All
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
December 12 2012 00:01 GMT
#101
On December 12 2012 06:48 3FFA wrote:
CecilSunkure just curious, what compilers do you use to program with and what compilers have you used to program with in the past? Any short reviews you would be willing to give of a few?

edit: Also, when reading through this I noticed this odd sentence
Show nested quote +
In the first sentence about Heap:
The heap is memory is a large location of memory that dynamic memory can be requested from.

I've used GCC, g++, borland and Microsoft's compiler. I like Visual Studio the most for actually writing code. I like g++ as a compiler the most because it supports a lot of c++11 features that Microsoft does not.

As for what you should use, I'd recommend using Microsoft Visual Studio Express.

And why is that sentence odd? Makes sense to me
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
December 12 2012 09:45 GMT
#102
"heap is memory is"
If you have a good reason to disagree with the above, please tell me. Thank you.
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
December 12 2012 21:45 GMT
#103
On December 12 2012 18:45 spinesheath wrote:
"heap is memory is"

Oooh I see it now.
3FFA
Profile Blog Joined February 2010
United States3931 Posts
December 13 2012 22:11 GMT
#104
On December 13 2012 06:45 CecilSunkure wrote:
Show nested quote +
On December 12 2012 18:45 spinesheath wrote:
"heap is memory is"

Oooh I see it now.

Would you mind editing that then? o.O
"As long as it comes from a pure place and from a honest place, you know, you can write whatever you want."
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
December 13 2012 23:49 GMT
#105
On December 14 2012 07:11 3FFA wrote:
Show nested quote +
On December 13 2012 06:45 CecilSunkure wrote:
On December 12 2012 18:45 spinesheath wrote:
"heap is memory is"

Oooh I see it now.

Would you mind editing that then? o.O

I don't have html privileges for TL. I'll be putting an updated version on my personal site though
Mahanaim
Profile Joined December 2012
Korea (South)1002 Posts
December 22 2012 12:46 GMT
#106
Got to appreciate Blizzard even more now
Celebrating Starcraft since... a long time ago.
RGnt
Profile Blog Joined January 2011
Finland100 Posts
January 02 2013 22:09 GMT
#107
Okey, 3 great things coming together here. . . Teamliquid, Gamedev and Cecilsunkure. And funniest thing is, I got to this article through tutsplus article.
Nhatn: my guide names » i just think about what i want to do to ur children » np
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
January 03 2013 06:38 GMT
#108
On January 03 2013 07:09 RGnt wrote:
Okey, 3 great things coming together here. . . Teamliquid, Gamedev and Cecilsunkure. And funniest thing is, I got to this article through tutsplus article.

O.o interesting can you link that?
Recognizable
Profile Blog Joined December 2011
Netherlands1552 Posts
January 03 2013 11:32 GMT
#109
Bookmarked. Once I have a thorough understanding of Python(first language) i'll give give C/C++ a shot.
RGnt
Profile Blog Joined January 2011
Finland100 Posts
Last Edited: 2013-01-05 03:36:04
January 04 2013 00:37 GMT
#110
Here you go: http://gamedev.tutsplus.com/articles/roundups/fantastic-gamedev-tutorials-from-across-the-web/

edit:
For learning resources I would highly recommend Stanford lecture material from:
http://cslibrary.stanford.edu/
and http://www-cs-faculty.stanford.edu/~eroberts/courses/cs106b/
Nhatn: my guide names » i just think about what i want to do to ur children » np
DisaFear
Profile Blog Joined September 2010
Australia4074 Posts
January 06 2013 12:08 GMT
#111
It's like a book, except free! Nicely done
How devious | http://anartisticanswer.blogspot.com.au/
Zeke50100
Profile Blog Joined February 2010
United States2220 Posts
January 06 2013 17:55 GMT
#112
It's interesting that this is listed on that site as a "game development tutorial"; I find this much less to be a tutorial on game development, and much more a simple collection of "things to know and remember". The title itself is "Primer", which I think is fitting enough - a tutorial, I feel, would have to be something much more specific (perhaps concerning the structure of an engine, component-based systems, threading discourses, and so on) in greater detail - but I digress

Anyway, this is excellent for what it is. One thing I think people should remember, if they're trying to do any kind of graphical display, is hardware acceleration. Software rendering is painfully slow T_T
RGnt
Profile Blog Joined January 2011
Finland100 Posts
January 06 2013 21:55 GMT
#113
On January 07 2013 02:55 Zeke50100 wrote:
Anyway, this is excellent for what it is. One thing I think people should remember, if they're trying to do any kind of graphical display, is hardware acceleration. Software rendering is painfully slow T_T


There's a bloody good reason to learn from ground up software rendering 1st. You learn the math behind the magic, which is way more important than to learn "specific" hardware accelerated api
Nhatn: my guide names » i just think about what i want to do to ur children » np
snakeeyez
Profile Joined May 2011
United States1231 Posts
January 06 2013 23:42 GMT
#114
Game programming is too complicated and hard you can get a much easier job doing pretty much anything else and get paid as much or more anyways. More money in other businesses then in making games generally speaking there always exceptions.
Zeke50100
Profile Blog Joined February 2010
United States2220 Posts
January 07 2013 01:49 GMT
#115
On January 07 2013 06:55 RGnt wrote:
Show nested quote +
On January 07 2013 02:55 Zeke50100 wrote:
Anyway, this is excellent for what it is. One thing I think people should remember, if they're trying to do any kind of graphical display, is hardware acceleration. Software rendering is painfully slow T_T


There's a bloody good reason to learn from ground up software rendering 1st. You learn the math behind the magic, which is way more important than to learn "specific" hardware accelerated api


I wouldn't say hardware accelerated OpenGL is a "specific" API. Software rendering only gets you so far, and it is much simpler and far less powerful than hardware accelerated graphics. I'm not quite sure where you're doing hardware acceleration without learning the math behind it. Transformations and whatnot don't happen on their own.
Vorenius
Profile Blog Joined December 2010
Denmark1979 Posts
January 09 2013 21:06 GMT
#116
On January 07 2013 08:42 snakeeyez wrote:
Game programming is too complicated and hard you can get a much easier job doing pretty much anything else and get paid as much or more anyways. More money in other businesses then in making games generally speaking there always exceptions.

I don't think anyone has ever gotten in to game programming for the money though and there are certainly no one here that has sugested that would be a good idea. Just like you don't become a Starcraft pro for the money (unless you're Stephano of course).
pigmanbear
Profile Blog Joined August 2011
Angola2010 Posts
January 15 2013 05:04 GMT
#117
Minecraft is written in Java (I'm not a Java developer). All sorts of games are written in Java. Don't want to burst anybody's bubble but this is written by an amateur for amateurs, and there's a lot more to programming, games or otherwise, than the low-level things covered in this article.

The big thing you need to know when programming anything graphical (like most games) is MATH. The language details are the easy part.
h3r1n6
Profile Blog Joined September 2007
Iceland2039 Posts
Last Edited: 2013-01-15 15:28:37
January 15 2013 15:28 GMT
#118
From the op:

Tools like these can be wonderful for creating games, but this article isn’t dedicated to this area of game programming. I intend to write about how to start programming with the intentions of programming as a profession.


C++ is integral for anyone that wishes to have a career in the video games industry as a professional developer, especially if you want to have the best chances at success when you first start attempting to get a job as a game programmer.


And that holds true. If you want to work in the games industry, you learn C++ and that what the op is aimed at. I personally wouldn't make a case for learning C++ otherwise, but it's just the way it is. I also wouldn't pursue a job as game developer. I feel people romaticise that somewhat and there is too much competition compared to other branches of software development.
IMLyte
Profile Joined November 2010
Canada714 Posts
January 16 2013 10:53 GMT
#119
This is amazing, TL needs to do more about getting these knowhow's more exposure, I barely caught this.
I'ma show you how great I am ~ Muhammed Ali
Naeth
Profile Joined July 2011
Germany25 Posts
Last Edited: 2013-01-17 16:55:46
January 17 2013 16:28 GMT
#120
On December 08 2012 02:58 spinesheath wrote:
Just learn C++. C is used only in some rare and very specific circumstances nowadays.


This is not really true. It is certainly valid in game programming and similar high-level, high-complexity programming endeavours. Moreover, having learned C++ you won't have too hard a time understanding C, so "just learn C++" is sound advice.

But C is still used all over the place, mostly for academic or low-level purposes like kernel programming, drivers or any number of obscure CASs. Heck, people still use FORTRAN...

Edit: Pondering whether my stated uses of C would qualify as "rare and very specific" circumstances, I decided to restate my point: Among all languages C may have a rather low market share today, but compared to just C++ the difference is not as big as one might think. Googling for some numbers on that statement I was surprised to find that the difference is even smaller than I assumed, see this article (10/2011). Of course, there are no really reliable numbers. Plus it's not even clear what we are trying to measure here. How is "market share" defined for programming languages? :S
Nonetheless, the graphic is interesting – especially the "job postings" bar.
Prev 1 4 5 6 7 Next All
Please log in or register to reply.
Live Events Refresh
GSL
11:00
2026 GSTL: Main Stage Day 5
IntoTheiNu 828
CranKy Ducklings SOOP160
Rex47
LiquipediaDiscussion
Afreeca Starleague
10:00
Ro16, Group B
Leta vs ggaemo
Jaedong vs Queen
Afreeca ASL 14644
StarCastTV_EN337
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SHIN 98
ByuN (SOOP) 74
Rex 38
Trap 13
Zoun (SOOP) 6
StarCraft: Brood War
Britney 56849
Calm 15638
Bisu 6118
EffOrt 1405
BeSt 1319
Leta 1162
Hyun 508
Light 362
Zeus 255
hero 210
[ Show more ]
Stork 195
Rush 161
Mind 118
Barracks 109
ToSsGirL 71
Larva 59
soO 41
HiyA 35
Terrorterran 32
Shine 28
Hm[arnc] 27
Sharp 24
SilentControl 19
sSak 16
Noble 12
JulyZerg 8
Dota 2
qojqva2366
Dendi1462
420jenkins322
Counter-Strike
dupreeh360
edward194
markeloff83
Other Games
B2W.Neo826
hiko447
Lowko411
crisheroes353
XaKoH 239
Hui .159
Liquid`LucifroN152
Organizations
StarCraft: Brood War
UltimateBattle 243
Other Games
BasetradeTV17
Algost 6
[ Show 10 non-featured ]
StarCraft 2
• StrangeGG 47
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos1838
Upcoming Events
PiGosaur Cup
11h 15m
Kung Fu Cup
22h 15m
Replay Cast
1d 11h
The PondCast
1d 21h
KCM Race Survival
1d 21h
Escore
2 days
IntoTheTV X SOOP
2 days
CranKy Ducklings
3 days
Sparkling Tuna Cup
4 days
Shopify Rebellion Sundays
5 days
Spirit vs Mixu
Clem vs TBD
[ Show More ]
RSL Revival
5 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
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.