Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C memory management

Name: Anonymous 2011-02-12 5:42

Hey /prog, I'm teaching myself C by writing a roguelike and I noticed that C uses manual memory management for creating objects in the heap. I was wondering if the C-gods could lend me some advice on how to proceed with this:

I want to write a roguelike with thousands of NPCs, every NPC is a really small piece of data which does not contain any pointers (position, stats, behavior... probably ends up being a few bytes). NPCs would spawn and die constantly. How would I go about managing the memory for this?

• malloc and free individual NPCs
• Boehm-Demers-Weiser conservative garbage collector
• malloc a big chunk of memory and build some kind of memory manager on top of it (are there techniques for this?)

Please advice.

Name: Anonymous 2011-02-12 14:52

>>29
Maybe if the screen is much larger than 80x24.

You mean, like all modern screens?
My current terminal is 120x40 in linux, 153x46 in VirtualBoxed windows(it uses smaller font) and I'm too lazy to measure console in my dualbooted windows. But it's nowhere near 80x24

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List