Staredit Network > Forums > Technology & Computers > Topic: Game Programming Primer
Game Programming Primer
Nov 19 2012, 8:46 pm
By: CecilSunkure  

Nov 19 2012, 8:46 pm CecilSunkure Post #1



I wrote a fairly long article on TL for their new KnowHow section. As to what the KnowHow section is, it doesn't really matter. I however did want to share the article with you fellow SENers as I'm sure someone will find it pretty interesting.

LINK

It's an article devoted to trying to provide a "primer" into professional game development. I tried to craft the article in such a way that even non-programmers can glean much from it.

Excerpt from Intro




None.

Nov 19 2012, 10:59 pm Oh_Man Post #2

Find Me On Discord (Brood War UMS Community & Staredit Network)

So THIS is why Lost Souls got put on the backburner.

Yeh I'm reading this but I do agree about the gaming as a hobby thing and in fact I think that is what programmers should actually be investing their time in.

You're new to the game Cecil but you're also the next generation of programmer and "I" as a measley 'game player and game designer (OK calling myself a game designer is probably over the top but that's what we do when we map)' would really like to see programs that utilise this creation aspect.

That is where all the longevity of games comes from not the game itself but the ability for the 'lay man' to mod the game, make their own maps in the game, etc. Give people user friendly tools and someone with no programming experience at all (like me, like many other mappers) can create their own awesome game, within the confines of the engine.

Minecraft went huge for exactly this reason I think.

Eventually this is the way I see the games industry going, programmers not making games, but making game-creators - so user-friendly that it becomes as easy to make a game as it is to write a book.

What I want to see in the future is SCMDRAFT on a much grander scale, and I hope the next generation of programmers (that's YOU buddy) can make this a reality.

Post has been edited 3 time(s), last time on Nov 19 2012, 11:13 pm by Oh_Man.




Nov 30 2012, 8:57 pm CecilSunkure Post #3



Quote from Oh_Man
So THIS is why Lost Souls got put on the backburner.

Yeh I'm reading this but I do agree about the gaming as a hobby thing and in fact I think that is what programmers should actually be investing their time in.

You're new to the game Cecil but you're also the next generation of programmer and "I" as a measley 'game player and game designer (OK calling myself a game designer is probably over the top but that's what we do when we map)' would really like to see programs that utilise this creation aspect.

That is where all the longevity of games comes from not the game itself but the ability for the 'lay man' to mod the game, make their own maps in the game, etc. Give people user friendly tools and someone with no programming experience at all (like me, like many other mappers) can create their own awesome game, within the confines of the engine.

Minecraft went huge for exactly this reason I think.

Eventually this is the way I see the games industry going, programmers not making games, but making game-creators - so user-friendly that it becomes as easy to make a game as it is to write a book.

What I want to see in the future is SCMDRAFT on a much grander scale, and I hope the next generation of programmers (that's YOU buddy) can make this a reality.
Thanks for the nice post! I really do agree; longevity of games relies on more and more content. A game that is static is one that will be much less likely to be great. Imagine Brood War without a map editor. It would be the exact same as every other RTS that doesn't come to your mind when you think of "Older RTS games".

I'll do the best I can to release editors with the current game I'm working on :)



None.

Dec 1 2012, 12:24 am Sand Wraith Post #4

she/her

Uhm, what?

You guys are just turning a blind eye to games that have gone competitive or something? Like Brood War itself? There are tons of static content games like Demon's Souls/Dark Souls, tons of puzzle and logic games, first person shooters, other RPGs, fighting games, etc.

Making a game that can be extended easily by user content only goes so far. It depends entirely on how well designed the original game is. Otherwise, all you are doing is making a babby's first engine or sandbox, which appeals to a much smaller subset of players.




Dec 1 2012, 2:15 am CecilSunkure Post #5



Quote from Sand Wraith
Uhm, what?

You guys are just turning a blind eye to games that have gone competitive or something? Like Brood War itself? There are tons of static content games like Demon's Souls/Dark Souls, tons of puzzle and logic games, first person shooters, other RPGs, fighting games, etc.

Making a game that can be extended easily by user content only goes so far. It depends entirely on how well designed the original game is. Otherwise, all you are doing is making a babby's first engine or sandbox, which appeals to a much smaller subset of players.
Couldn't have gone competitive without a map editor :P

Brood War is only a very balanced game because of korean map makers making maps for 1vs1 play that is fair.



None.

Dec 1 2012, 5:27 pm poiuy_qwert Post #6

PyMS and ProTRG developer

It seems more like a primer to programming than to game programming. The Game Engine Architecture section is only like 10% of the information and the rest is mostly general programming stuff. Of course all the "general programming stuff" will be used in your game programming, but I think you should cut most of that stuff out and put it into a "Primer for Programming" that is linked to in the intro, then expand more on the game programming concepts.

I also agree with the reply on TL about how you don't mention profiling at all in the optimization section.

And if anyone wonders I am a Software Architect and have made lots of games/programs/apps over the years




Dec 2 2012, 9:11 am CecilSunkure Post #7



Quote from poiuy_qwert
It seems more like a primer to programming than to game programming. The Game Engine Architecture section is only like 10% of the information and the rest is mostly general programming stuff. Of course all the "general programming stuff" will be used in your game programming, but I think you should cut most of that stuff out and put it into a "Primer for Programming" that is linked to in the intro, then expand more on the game programming concepts.

I also agree with the reply on TL about how you don't mention profiling at all in the optimization section.

And if anyone wonders I am a Software Architect and have made lots of games/programs/apps over the years
Oh I agree with him too :)

It's just that particular guy posts in all my programming related threads and his highly opinionated and annoying. Thanks for posting qwert.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[2024-4-14. : 9:21 pm]
O)FaRTy1billion[MM] -- there are some real members mixed in those latter pages, but the *vast* majority are spam accounts
[2024-4-14. : 9:21 pm]
O)FaRTy1billion[MM] -- there are almost 3k pages
[2024-4-14. : 9:21 pm]
O)FaRTy1billion[MM] -- the real members stop around page 250
[2024-4-14. : 9:20 pm]
O)FaRTy1billion[MM] -- look at the members list
[2024-4-12. : 12:52 pm]
Oh_Man -- da real donwano
da real donwano shouted: This is the first time I've seen spam bots like this on SEN. But then again, for the last 15 years I haven't been very active.
it's pretty common
[2024-4-11. : 9:53 pm]
da real donwano -- This is the first time I've seen spam bots like this on SEN. But then again, for the last 15 years I haven't been very active.
[2024-4-11. : 4:18 pm]
IlyaSnopchenko -- still better than "Pakistani hookers in Sharjah" that I've seen advertised in another forum
[2024-4-11. : 4:07 pm]
Ultraviolet -- These guys are hella persistent
[2024-4-11. : 3:29 pm]
Vrael -- You know, the outdoors is overrated. Got any indoor gym and fitness equipment?
[2024-4-10. : 8:11 am]
Sylph-Of-Space -- Hello!
Please log in to shout.


Members Online: Roy, jun3hong