Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 11 Jan 2003
Offline Last Active Sep 01 2016 07:04 AM

#5256189 What's the best system on which to learn ASM?

Posted by on 08 October 2015 - 07:05 AM

8 bit wise I'd go for 6502, because it is so simple. There's also modern versions like W65C816S. For more modern go for ARM, and Raspi is a really convenient way to get that. The original ARM designs were inspired by the simplicity of the 6502.

Some Z-80 might be a good place to start if your final intention is to learn x86 as they are somewhat historically related architectures. No harm in learning some X86 either. 

#5032209 Why old games are so compact? (NES, SNES..)

Posted by on 14 February 2013 - 05:40 AM

Nowadays, space is cheap, and the machines don't have as many restrictions. So use as much space as you need. :-)

Programming attitudes like this makes me cringe.

I've seen horrid things happen when people take a casual attitude towards using memory and CPU efficiently - It leads to ugly botched code. I could name games but I'd probably get a legal letter.

#5027543 Game programmer

Posted by on 31 January 2013 - 08:08 AM

I would suggest:


  • Taking it one step at a time.
  • ​Start coding simple games right away. Maybe implement a version of a simple game like hangman - IIRC that is the first game I ever coded on a computer!!!
  • General Computer Science
  • Data Structures and algorithms (This is very important)
  • Object oriented design
  • Linear algebra
  • A few programming languages other than just C++ (eg Python, Java, Lua, JavaScript/ActionScript, Haskell, Ruby)

#5007214 Marmalade vs. cocos2d-x

Posted by on 04 December 2012 - 04:51 PM

I've used Marmalade professionally on projects I've worked on. I think Marmalade is a bit more low level then you're expecting - It will do all the things you want, but it is very much a portability framework and hardware abstraction layer. Marmalade is not a magic bullet either, you will still have portability issues. Android suspend and resume can be an issue with OpenGL, threading was non existent (I think it supports it now) and the Marmalade layer caused sound problems on various devices (Kindle Fire IIRC). Video playback was a bit crap too.

There is a good discussion of the pro and cons of Marmalade on Stack Overflow (http://stackoverflow.com/questions/7555134/native-android-ios-development-vs-marmalade-sdk), which pretty much matches my personal experience with Marmalade.

Marmalade is a good option if you are an indie and want something that just works without too much messing around.

I did some research at the into to cocos2d-x but found it did not suit our purposes at the time. It is a more high level object oriented framework, but I don't really have enough experience to comment on it.

#5007117 is object pascal a good language to use?

Posted by on 04 December 2012 - 10:32 AM

Its amazing that so many programming contributions came from so few people

Not to burst the balloon or start a row but isn't it amazing that many are middle class, rich, white, straight men? :)

#5001620 SDL+OpenGL vs DirectX

Posted by on 16 November 2012 - 01:43 PM

I did say learn OpenGL > 3.2, not the glBegin/glEnd rubbish.

I still, personally, think GL is easier to learn even with the modern way of doing things in GL is easier and clearer.

I'm not going to get into a row about OpenGL vs DirectX. They are both graphics APIs, they do exactly the same job.

#5001551 SDL+OpenGL vs DirectX

Posted by on 16 November 2012 - 09:12 AM

I generally advise that when you're learning you're better off just forgetting about portability, at least for the first few programs. Your primary task is to learn, not to be portable.

++ to that

I wasn't really talking about portability - which is all well and good until you see a horrible attempt to hack a DirectX like interface over OpenGL sent from the US office and that creates even porting more headaches.

I would consider having OpenGL as your most familiar graphics API is better because of wider support and it is easier to get going with in my experience - It is more fun to learn with OpenGL and there are usually less "WTF is going on??" moments.

#5001497 SDL+OpenGL vs DirectX

Posted by on 16 November 2012 - 04:40 AM

IMO, learn OpenGL > 3.2. Everything except the Microsoft systems use OpenGL, better to learn 3D graphics via OpenGL and then learn Direct X when you need to.

#4998864 How powerful is Java?

Posted by on 08 November 2012 - 08:14 AM

Does anyone ever get sick of the "How powerful is language X?" or "My language pwns yours"?

Better to ask "Can I get the job done in time with language X?". The answer is usually yes.