Post news RSS Map System Idea and progress

Let me show you my brand new Map System! Actually its a 2D-SideShooter with 3D depth over a Open World Map, so every player (with/without car/plane/heli) could play without a direct confrontation like on a 2D map. I think this is really a great idea to make a Open World with 2d Graphics.

Posted by on

How do you do?


This is the basic idea of my Map System i think its the first of its kind so i hope you like it :-)
(Please ignore the great painted Bitmap ;P)

plan

Folder structure:

--root
  --data
    --maps
      --<Map Name>
        --map.dat
        --map_0_0.dat
        --map_x_x.dat

Map File XML Syntax "map.dat"

<map>
	<xsize>1</xsize> <-- Chunk per Maps X -->
	<ysize>1</ysize> <-- Chunk per Maps Y -->
	<name>City</name>
	<version>1</version>
	<addons>
		<-- List of Addons -->
	</addons>
	<crc>-1</crc> <-- CRC for Server-Client Security -->
</map>

Chunk Map File "map_0_0.dat" ("map_0_1.dat","map_1_1.dat","map_1_2.dat",...)

<chunk>
	<info>
		<x>0</x>
		<y>0</y>
		<name>Chunk 0/0</name>
		<crc>-1</crc>
	</info>
	<layers>
		<layer1>
			<objects>
				<object1>
					<id>obj_test</id>
					<x>512</x>
					<y>350</y>
					<r>0</r>
				</object1>
			</objects>
		</layer1>
	</layers>
	<spawns>
		<spawn1>
			<layer>1</layer>
			<x>100</x>
			<y>100</y>
			<name>Test Spawn</name>
		</spawn1>
	</spawns>
</chunk>

Actually its a 2D-SideShooter with 3D depth over a Open World Map, so every player (with/without car/plane/heli) could play without a direct confrontation like on a 2D map.

Example:

  • xXxKillaaaxXx can walk on hill
  • gangstaCHEETAHHH can simultaneously drive in a tunnel
  • Campa123!!!!111 can shoot N[00]b out of a house 200m away and gangstaCHEETAHHH dont notice the shot

I think this is really a great idea to make a Open World with 2d Graphics.

Thats it!

Bye R3booz

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.