Page 1 of 1

Game programming in assembly

Posted: Sat May 22, 2010 3:35 am
by b2
Hi board,

I would like to get the following: Instead of booting an OS from a CD or floppy disk, I would like to boot a game (like in the old Atari days).

So I need information about game programming in assembly.

Where can I find some information about this?
(The only information I got is about using assembly in game projects for optimizing)

Oh, and I'm not talking about programming games in assembly for MSDOS, any Video game consoles etc. Just the good old x86 architecture.

Hope you can help me.


Regards,

b2

Re: Game programming in assembly

Posted: Sat May 22, 2010 3:49 am
by Love4Boobies
You don't need to program your bootable game in assembly (though you will need a very small bit to get to the C stage). If you want you can skip even that almost entirely by using a boot loader such as GRUB.

You will also need to learn a few other things like how to do graphics programming, etc. - these things are not strictly related to the x86 but you'll find programming information in separate specifications.

Re: Game programming in assembly

Posted: Sat May 22, 2010 11:21 am
by Gigasoft
Why would you program a game differently in assembly than in other languages, such as C? If you know how to make a game, and you know assembly, then you know how to make a game in assembly.

And good luck with supporting all the different video and sound cards out there. If you do all rendering manually using framebuffer access, VBE will work fine, but for sound cards there is no common standard.

Re: Game programming in assembly

Posted: Sat May 22, 2010 12:49 pm
by Thomas
Hi,
It does not matter what language you use, its concepts that matter.There are few resources that helped me,I am writing this from the top of my head,you can search for more details
1)PCGPE - PC Game Programmers Encyclopedia
2)Atrevida Game Programming Tutorials
3)Alex Russels Dos game programming tutorial
4)Zen of Graphics Programming - Abarash
5)All Andre Lamothe Books :),they are awesome.
--Thomas