Author Topic: Basic 2d game dev resources  (Read 709 times)

mrhaboobi

  • Hero Member
  • *****
  • Posts: 693
Basic 2d game dev resources
« on: July 23, 2013, 10:21:21 AM »
Ok, so im far from being a game developer, yes my every day job is a code monkey but not in teh games space, so im wondering if there are any good online resources that people suggest for getting up to speed with basic 2d game dev, approaches, physics, general stuff that would prove useful, im not really sure where to start to looking for basic concepts, dealing with tile maps, character movement, approached to sprite collision, etc.. im sure this is well trodden ground..

Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx

mrhaboobi

  • Hero Member
  • *****
  • Posts: 693
Re: Basic 2d game dev resources
« Reply #1 on: July 31, 2013, 09:57:11 AM »
no one have any pointers? bugger :)
Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Basic 2d game dev resources
« Reply #2 on: July 31, 2013, 10:07:20 AM »
I thought I posted in here.  My bad.


Look for books geared towards kids.  There's "2D Game Programming for Teens" style books out there cheap.

They're easier to approach and usually come with a ton of things to get you started, more so than "books for grown ups".


You should also check out GameMaker.   It's easy going.
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

mrhaboobi

  • Hero Member
  • *****
  • Posts: 693
Re: Basic 2d game dev resources
« Reply #3 on: July 31, 2013, 10:10:23 AM »
gameMaker is a platform though?  which hides away some of that stuff?  would like flash scripting etc?  I was looking atusing XNA, or Yaroze or some other C++ / C# language based platform.  The idea for "kids" type books is good though, will look for some of those ;)
Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx


Prime

  • Newbie
  • *
  • Posts: 8
Re: Basic 2d game dev resources
« Reply #5 on: August 08, 2013, 01:56:40 AM »
If you've got no knowledge in game programing it's going to be rough.
Study as much source code you can get your hands on,converting routines into the launguage of your choice is also good practice.

http://www.tonypa.pri.ee/tbw/start.html


Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Basic 2d game dev resources
« Reply #6 on: August 08, 2013, 04:49:24 AM »
If you've got no knowledge in game programing it's going to be rough.
Study as much source code you can get your hands on,converting routines into the launguage of your choice is also good practice.

http://www.tonypa.pri.ee/tbw/start.html




Yep.

However,
Forget studying any source code that hasn't been commented well.   If you don't know what you're doing, looking at someone elses undocumented code will just leave you guessing/assuming/confusing yourself.
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

Prime

  • Newbie
  • *
  • Posts: 8
Re: Basic 2d game dev resources
« Reply #7 on: August 08, 2013, 06:04:08 AM »
If you've got no knowledge in game programing it's going to be rough.
Study as much source code you can get your hands on,converting routines into the launguage of your choice is also good practice.

http://www.tonypa.pri.ee/tbw/start.html




Yep.

However,
Forget studying any source code that hasn't been commented well.   If you don't know what you're doing, looking at someone elses undocumented code will just leave you guessing/assuming/confusing yourself.


Good point unless your an advanced coder deciphering code structure will be immensely difficult.

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Basic 2d game dev resources
« Reply #8 on: August 08, 2013, 07:22:56 AM »
Especially if you're looking at assembly.   It'll all look the same.  lol
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

mrhaboobi

  • Hero Member
  • *****
  • Posts: 693
Re: Basic 2d game dev resources
« Reply #9 on: August 08, 2013, 09:00:31 AM »
want to avoid assembly ;)  im strong in c# .Net etc.. and okish at c++ so they are my languages of choice
Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Basic 2d game dev resources
« Reply #10 on: August 08, 2013, 09:09:30 AM »
Well, none of those are an option.

lol.   C is what you get.  It's not even real C.  It's like a busted version of Small C
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

mrhaboobi

  • Hero Member
  • *****
  • Posts: 693
Re: Basic 2d game dev resources
« Reply #11 on: August 08, 2013, 09:10:28 AM »
well then that just makes it even more fun, actually i use C for Yaroze (PSX) coding, so at least its familiar. 
Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx

Prime

  • Newbie
  • *
  • Posts: 8
Re: Basic 2d game dev resources
« Reply #12 on: August 08, 2013, 12:53:18 PM »
well then that just makes it even more fun, actually i use C for Yaroze (PSX) coding, so at least its familiar.  
#1:
Mrhaboobi:a good programmer recomended game maker but you refused(because you don't want simplistic game engine helping you,problem is you don't have enough game programming structure to do without it).
#2
Mrhaboobi:No assembly(6502)well than forget about learning how everything works completely
which means you need (macros)functions written for you.
#3
Mrhaboobi:The tutorials written for huc game programming are the best i've seen.I'm assuming it's the function calls that confusing you.(if you can't grasp what the old man explained,game programing isn't for you)
#4
Mrhaboobi:Possessing a strong knowledge of a language has 0% what's happing in game programming(alot of newbie coders figure if i learn the language i'll code the most awsomeness,bestest,games ever!!!)
#5
Arkhan Himself can code well in 6502 but has the impression it's for brain damaged coders,i prefer 6502 over C,but reason being it was my first language.
Finite state machines are terrible easy to implement in assembly(i'm in majority here though,as every single coder i've meet prefers C for implementing ai structures)
« Last Edit: August 08, 2013, 01:12:12 PM by Prime »

mrhaboobi

  • Hero Member
  • *****
  • Posts: 693
Re: Basic 2d game dev resources
« Reply #13 on: August 08, 2013, 03:11:37 PM »
Prime, point 4 is correct, like i was saying, i know HOW to code, i know .Net very well, i know c/C++ ok, i write business applications ( web/desktop/mobile and im a solution architect by day ) what i dont have a concept of is Game algorithms, eg dealing with gravity and velocity when doing mario type physics, or understanding collisions ( other than basic bounding box, though i also understand pixel by pixel, but its expensive, so looking for other things ).    Didnt say HUC tutorials wasn't good, just said im trying to understand more than just whats in the tutorials, i can get characters on screen, i can move them around, i can do basic stuff, its just pulling that together with other common gaming para-dimes that i need a better understanding of.  

The reason i wanted to avoid game maker is that alot of the sort of stuff im interested in understanding is wrapped up and hidden by gamemaker... and as for assembly, i dont have exp with much more than the basics ( decompiling software into assembly every now and then if desperate ), so avoiding that at first where possible.

So please dont just lump me in to the "oh wow im gonna learn C and then make this kick ass game and im 12 years old" crowd, , kinda feels like from your comments that you are, im a coder by day, just in another area, and looking for help to take what i know of the languages i know and apply to games.  Right now i understand and have done the basics with Yaroze ( PSX Dev in C ), and played with XNA ( C# ) and was looking as PSM dev Platform ( c# - psx )..

So other than the huc tutorials, the idea of older 2d Games for kids books are probably a good start to understand character movement, dealing with platforms ( or screen layout with tile based engines ) and collision..

I have time up my sleeve, its more about doing this for my enjoyment, and i enjoy understanding how things work under the hood..

Cheers

well then that just makes it even more fun, actually i use C for Yaroze (PSX) coding, so at least its familiar.  
#1:
Mrhaboobi:a good programmer recomended game maker but you refused(because you don't want simplistic game engine helping you,problem is you don't have enough game programming structure to do without it).
#2
Mrhaboobi:No assembly(6502)well than forget about learning how everything works completely
which means you need (macros)functions written for you.
#3
Mrhaboobi:The tutorials written for huc game programming are the best i've seen.I'm assuming it's the function calls that confusing you.(if you can't grasp what the old man explained,game programing isn't for you)
#4
Mrhaboobi:Possessing a strong knowledge of a language has 0% what's happing in game programming(alot of newbie coders figure if i learn the language i'll code the most awsomeness,bestest,games ever!!!)
« Last Edit: August 08, 2013, 03:13:37 PM by mrhaboobi »
Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx

Prime

  • Newbie
  • *
  • Posts: 8
Re: Basic 2d game dev resources
« Reply #14 on: August 08, 2013, 03:49:38 PM »
Prime, point 4 is correct, like i was saying, i know HOW to code, i know .Net very well, i know c/C++ ok, i write business applications ( web/desktop/mobile and im a solution architect by day ) what i dont have a concept of is Game algorithms, eg dealing with gravity and velocity when doing mario type physics, or understanding collisions ( other than basic bounding box, though i also understand pixel by pixel, but its expensive, so looking for other things ).    Didnt say HUC tutorials wasn't good, just said im trying to understand more than just whats in the tutorials, i can get characters on screen, i can move them around, i can do basic stuff, its just pulling that together with other common gaming para-dimes that i need a better understanding of. 

The reason i wanted to avoid game maker is that alot of the sort of stuff im interested in understanding is wrapped up and hidden by gamemaker... and as for assembly, i dont have exp with much more than the basics ( decompiling software into assembly every now and then if desperate ), so avoiding that at first where possible.

So please dont just lump me in to the "oh wow im gonna learn C and then make this kick ass game and im 12 years old" crowd, , kinda feels like from your comments that you are, im a coder by day, just in another area, and looking for help to take what i know of the languages i know and apply to games.  Right now i understand and have done the basics with Yaroze ( PSX Dev in C ), and played with XNA ( C# ) and was looking as PSM dev Platform ( c# - psx )..

So other than the huc tutorials, the idea of older 2d Games for kids books are probably a good start to understand character movement, dealing with platforms ( or screen layout with tile based engines ) and collision..

I have time up my sleeve, its more about doing this for my enjoyment, and i enjoy understanding how things work under the hood..

Cheers

well then that just makes it even more fun, actually i use C for Yaroze (PSX) coding, so at least its familiar. 
#1:
Mrhaboobi:a good programmer recomended game maker but you refused(because you don't want simplistic game engine helping you,problem is you don't have enough game programming structure to do without it).
#2
Mrhaboobi:No assembly(6502)well than forget about learning how everything works completely
which means you need (macros)functions written for you.
#3
Mrhaboobi:The tutorials written for huc game programming are the best i've seen.I'm assuming it's the function calls that confusing you.(if you can't grasp what the old man explained,game programing isn't for you)
#4
Mrhaboobi:Possessing a strong knowledge of a language has 0% what's happing in game programming(alot of newbie coders figure if i learn the language i'll code the most awsomeness,bestest,games ever!!!)

Not completlely sure how to repy,my applogize are first in order(very sorry)
Coming from c64 scene i tend to be sarcastic than others
But all i've said holds true for any beginner coders,though thats not yourself obviously.