i just noticed that this game (on psp) is roughly around 500MB on a disk image and i was wondering how capcom made it so. i mean there were around 300 variations of weapons for their sword types Greatswords and Longswords alone
plus there are other weapon classes (lance,bows,guns) as well that would make the list of weapons go longer...
also, there are i guess thousands of armors available too (which are different for male,female,melee and ranged respectively)
each piece of weapon and armor has different properties obviously
back when i was in college i had to make a mobile game written in Java using the JMT IDE
and when i was running the game i noticed it was eating around 750,000+ KB of memory already (i'll try to verify this later at home)
though i was pretty confident at how i applied my object-oriented-ness for the program,
its apparently so huge for a mobile game
(i actually needed to survey how much
RAM is intalled on some modern fones just to check my game's compatability)
nevertheless comparing it to Monster Hunter which runs only on the psp's 64MB ram (taken from wikipedia, it only had 32MB before the psp2000) it makes me really think that i am still a newbie on game programming but looking at it positively it really inspires to me pursue a game programming hobby even when i am employed as a web dev right now
so my question is,
if i should start again on learning game programming, as a head start
what should be the basics that i must recall for efficient coding styles etc..
where can i find resources on game programming that teaches code optimization concepts in a not so technical manner? (i mean most books that i read speak of too much math and numbers that i cant read them literally hehehe not so friendly for newbies i guess)
and for SO pros here who play monster hunter too, can you give me ideas on how some stuff in the game were programmed (we can skip on the AI part :D as that is another subject)?
thanks in advance ^_^
please change the question title if deemed inappropriate or vague etc..
i could not express it in a more detailed statement ^_^