• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
  • entries
    432
  • comments
    1166
  • views
    759417

Further Work With the Hex Tiles

Sign in to follow this  
Followers 0
JTippetts

1787 views

Following up on the solid hex tiles in the last post, I've been doing a bit of fiddling with the generators.

1QFIRjl.jpg
13zp2sl.jpg

All of these tiles came together pretty quickly. Procedurally generated using techniques I hashed out on GC and various other projects, these tiles are created as various randomly generated displacement maps, imported into Blender to distort a basic rounded-hex primitive, textured and baked to lower-poly geometry with diffuse, ambient occlusion and normal maps baked out as well.

Despite the crudity, the overall aesthetic is very appealing to me. And without the many in-between steps that would normally be required to try to conceal the hex grid, I can rough the tiles out very quickly.

Next up, some detailing tests. This is when I'll find out whether or not this style is going to work for me, and whether or not I'll continue to run with it.

The engine in use is Urho3D. It's a relatively new engine, but solid. Urho3D comes with out-of-the-box AngelScript support and it's own event-driven component model system; however, given that I have quite a lot of gameplay code already written using Lua and my own system, I chose to abstract away Urho3D beneath a proxy layer. Perhaps in the future, if I continue to work with this engine on further projects, I'll code to the native layers instead, or at least write a tighter and more robust Lua layer.

3
Sign in to follow this  
Followers 0


8 Comments


This looks pretty cool. Are these 2d or 3d tiles ?

 

Out of curiousity, what will be the scale of the game ? E.g. will a tile hold a whole village or town ? Is it like Civ in fantasy ?

0

Share this comment


Link to comment

The scale is sort of hard to pin down. A lot of the inspiration for this game has always been so-called old-school RPGs that I played as a kid, including original Dragon Warrior for the NES, Ultima, etc... The hex tiles above would form the world-map view, upon which is represented the over-map of a procedurally generated island. Each hex is explorable, which means that at the push of a button (or in the case of an enemy encounter, automatically upon contact) the player is sent to a sub-region where action is turn-based, but the scale of things is smaller. These sub-regions are the battlefields of the game, where combat and resource acquisition take place. A sub-region is generated to fit the overall theme of the hex from which it is derived; ie, vegetation types and moisture levels, elevation, etc... generated during the world-map generation phase are used in the generation of the sub-regions.

 

Currently, certain hex locations are "fixed"; ie, whenever they are explored, the same map is always created for them. (This map determined at world-gen time, but still randomly generated). These fixed encounters include towns, farms, rival wizard towers, etc.. (Actually, the rival wizard towers are different, and will eventually be even more different; they evolve over time as the associated wizard evolves and grows; what might start as a rude camp surrounded by thorn bushes may eventually become a heavily fortified stone keep surrounded by magical turrets as the wizard grows in power, making it wise to try to take the rivals out as soon as you can.) Other hexes, though, are variable; ie, you explore but never reach the same area twice. These are the randomized encounter areas, or the places you explore when you are out resource hunting. They are generated fresh each time exploration mode is initiated on an un-fixed hex.

 

Other encounters are wandering; that is, they are not tied to any specific hex, and when triggered will derive their location info from the hex upon which they occur.

 

These tiles above are 3D. The view represented is a direct analog to the overmap shots posted in previous entries, but done in a simpler form that, hopefully, will allow me to do some things that currently I have been limited by: shadows and cool lighting, faster tile creation, etc... The overmap tiles are intended to represent an abstract view of what the hex sub-region would contain, so it might have a small model of a tower, for example, or a few cactus or trees, or maybe a small hut surrounded by miniature fields. It just depends on the encounter, and the scale and scope of the sub-regions is quite variable. Some regions might be quite barren, with only a few scattered trees and some local wildlife; others might be teeming with monsters who lair in a cave. Currently, I represent this with one or more layered ground splats plus assorted sprites layered on top. (The over-draw in Goblinson Crusoe 2D is really quite heavy) whereas in this new representation I would use solid models.

 

One note: in the pit tiles in the shots above, I "trimmed off" the corners on certain tiles. This is just the old habit of trying to conceal the grid once again rearing its ugly mug. I'm awake now at 2:53 in the morning with a wicked crick in my neck (think I need a new pillow) and a raging case of heartburn from the tacos I had for dinner. Since I'm awake, I'm going to regenerate those pit tiles without trimming off the corners. The point of this whole exercise is to embrace the grid after all, and it's strangely liberating. I find myself afire with new ideas, something that hasn't happened in awhile as GC has gotten further and further bogged in my efforts to make things more detailed.

0

Share this comment


Link to comment

This sounds really cool. With "open/cut" tiles like the pits/rivers you could even display dungeons... The new look is really something I would like to play, so keep up the good work :)

0

Share this comment


Link to comment

Thanks, man. Here are the new pits:

 

 

Not trimming off the corners gives it a rougher, more raw look but it holds true to the "embrace the grid" mentality. Plus it simplifies pathfinding, since none of the tiles are ambiguous.

0

Share this comment


Link to comment

Wow, that looks really nice! I'm getting a Greed Corp. vibe from it :D. Is the game going to be procedurally generated, or will there be designed levels to play? Either way, I'm very curious :)

 

I personally like the Pit tiles more. It gives it some definition that the 1st picture lacks (IMO)

 

Also, are you involved in developing the uhro engine? It looks sweet ^_^

0

Share this comment


Link to comment

Thanks.

 

Yeah, Goblinson Crusoe is 100% procedurally generated. It's a turn-based RPG based around a small party. You play a goblin who has been exiled to a remote archipelago and is trying to become a wizard, through resource collection, crafting and combat with other rival apprentice wizards.

 

I don't personally have anything to do with developing Urho; that's the job of AgentC on these forums. I just happened to stumble across it one day.

0

Share this comment


Link to comment

I love what you are doing but I am not a fan of the hex style. That said, you did a really nice job at making it still look good. Keep it up as I always enjoy reading your posts. They are one of the few ones with pictures and me being an artist I love pictures!

0

Share this comment


Link to comment

Nice water generator you have there. I prefer the water in the first two screenshots, it does not conform to the tile boundaries as much, I like how it really breaks the grid.

0

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now