Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!

1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!


Member Since 23 Nov 2010
Offline Last Active Apr 27 2014 05:58 PM

Topics I've Started

Has there ever been game engines or libraries in assembly?

03 January 2014 - 11:45 PM

I know a bit of C++ and know about modern engines and libraries and am interested but don't know much of it.


I've noticed that back in the day when assembly was almost the standard for developing games (Nes, Genesis, Snes) that there were barley any shared engines. The only thing I've heard of is that Batman Forever on SNES and Genisis used Mortal Kombat's (Genesis port's) engine, and Super Noah's Ark 3d using Wolf 3d's (Snes port's) engine, but I imagine those games were programmed in C.


It makes me think it was because game engines, libraries, reusable/recyclable functions are not possible in assembly unlike C/C++ etc, but please correct me on whatever I'm wrong on, and if there's such thing as shared engines, libraries etc in assembly some examples or mentions would be nice.

Learning Assembly on retro consoles?

25 September 2013 - 11:01 PM

My biggest hobby are retro consoles, and I've always wanted to make something on one of them especially the SNES.

I know a tiny bit of C++, and am interested in programming in assembly, and for hobby's sake I want to asm code on consoles.

But I don't know if I should learn 86x assembly first, learn the SNES asm first, or some other console or processor (Maybe the Motorola 68000)

It seems like it would be more important to learn 86x first. The thing is I'm not sure how the whole thing of asm works of course.

I don't know if learning any one of the asm's means I'll know how to asm code everything else, or if each assembly are completely different.

I will say that I do have the Art of Assembly book.


So is it extremely important that I master 86x first before learning to do asm on another console and be able to understand it, or does it not matter which one?

If mastering 86x will make it very much easier to understand other console's or processor's assemblies, then I'll definitly do 86x first.

Other wise, is there any console that is best to learn for a first Assembly? 

How are maps done in SDL?

06 August 2013 - 08:08 PM

I'm speaking mostly of maps made with tiles.


Is it ever done in map editors or such programs, then the image file of the map is loaded into the code just like how bitmaps and sprite bitmaps are?


If so, what format/file types is it usually done in? (I'm aware sdl by itself uses only bmp) (Mappy has MAP. and FMP. files is that used?)

Can you use a library function inside another function?

21 July 2013 - 07:18 PM

It's been a very long time since I've done anything in programming, but am about to get back but have forgotten a little bit about it.


I admit this is a No-duh question, but I just wanted to make sure


(Referring to C++)


As you could create your own functions for reuse and call later, will it work if you make functions with functions inside from other libraries or API (SDL)? And if theres anything that needs to be done to do that, and be able to reuse it, I'd like to know. Like maybe when or where do I have to include the original library, in the file with my functions, or in the main code of a project where I use my functions?



**Not an actual c++ code, just trying to show the idea

int mydraw (a,b,c,d,e) {


SDLdraw (a)









My plan was to make a little SDL (C++) based Engine/library to shorten the process of developing some games I have in mind, to suit my own needs.




SDL how to move an object by holding a button rather then pressing the button over and...

06 December 2012 - 07:55 PM

I've already tried looking this up but I can't find anything to help.
I just learned how to move an object which was successful. You press a button once to move it, but you can't hold it down to keep the object moving, you have to keep tapping the button to make move more.

Is there a certain way or certain code to make it so that you can just hold the button to keep moving and let go whenever you want to stop?