# Game Design - Need Ideas

**URL:** <https://forum.kirupa.com/t/game-design-need-ideas/299026>\
**Category:** programming\
**Created:** [October 28, 2009, 6:51pm UTC](https://forum.kirupa.com/t/game-design-need-ideas/299026 "2009-10-28T18:51:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ericwinter](https://avatars.discourse-cdn.com/v4/letter/e/54ee81/32.png) [@ericwinter](https://forum.kirupa.com/u/ericwinter)\
**Post date:** [October 28, 2009, 6:51pm UTC](https://forum.kirupa.com/t/game-design-need-ideas/299026/1 "2009-10-28T18:51:07Z")

</div>

Hey all this is my first post on [kirupa.com](http://kirupa.com) but I’ve been in/out of this website for years now.

I am in the works of a great **JAVA** platform-style game with a twisty story line, many characters, dynamic lighting effects, and more. It’s based off of everything that is great in games like Dead Space, Bioshock and Half Life but on a 2D engine. In other words, the levels will be extremely detailed.

With a lot of details comes a lot of information of objects, lights, foreground, background, interactive objects, etc. The camera always follows the player so it must be efficient. And there is so much detail that using a regular 2d matrix of x,y positions is out the door.

**My Implementation:**  
Use a 2d matrix of x,y positions. Each member of the matrix represents a larger portion of a level (ex: 500 pixels by 500 pixels). Every object that is in this 2500px area will be stored in the member as a linked-list of objects.

All the linked-lists that are near the main character will be added unto a main linked list of objects that need to be drawn. So only that main linked list needs to be checked/drawn.

Phew…what do you guys think?
