Job offering : hexagonal map

For everything that's not in any way related to PureBasic. General chat etc...
Joubarbe
Enthusiast
Enthusiast
Posts: 714
Joined: Wed Sep 18, 2013 11:54 am
Location: France

Job offering : hexagonal map

Post by Joubarbe »

Hello,

I'm working on a naval turn-based wargame and I'd like to hire someone to do the map module, as a freelancer. I've already tried to do it myself, but there's a lot of math involved and I'm not sure I can do that properly. Besides, it would take ages for me and the idea is to continue working on the other modules while someone manage the map.

Needed features :
  • Scalable hexagonal grid (static).
  • Scalable hexagons (static).
  • Two configurations : flat topped and pointy topped hexes (pointy topped if it's too much work to manage both).
  • Scrolling with RMB (*pointer to a given RMB bool variable).
  • Zoom in/out on cursor.
  • Smooth animated zoom (time-based animation) with mouse wheel.
  • Zoom and Camera X/Y as public values.
  • Colorable hex (dynamic).
  • Passable state for each hexagon (dynamic).
  • Pathfinding : function to get all hexes from hex A to hex B.
  • Faded/invisible hexagons when the zoom is very high.
  • All needed functions for interaction : coordinates, adjacent hexs, diagonal hexs, distance, line drawing, range, ranges collision/intersection, degrees from hex A to hex B, rotation, field of view, hex to pixel, pixel to hex, as described here.

The game would be on a homogeneous background, so there's no need for a tiles system. Only a blue screen-sized background will be used.
One unit per hex will be displayed.
The zoom must be powerful ; I intend to show only points and circles (instead of ships) when it's very high.

I have no idea how long it would take to code that, so PM if you're interested :)