• Register

Dead Hazard (before Hello Zombie) is a 2D Side-Shooter with a post-apocalyptic theme, open world, massive slow zombie hordes, PlayerVSPlayer and pure survival instincts.

Report 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

Your comment will be anonymous unless you join the community. Or sign in with your social account: