• 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
    759342

Over The Shoulder

Sign in to follow this  
Followers 0
JTippetts

3342 views

For giggles, today at work I implemented an over-the-shoulder camera and WASD movement, plus some camera controls to zoom the camera in and out and change the tilt. I'm not doing an LoD, so on my work computer it doesn't like it if you bring the camera out too far at too low an angle, although on my home computer which really isn't a spectacular machine it works well. I'm not 100% sure how useful such a view/camera is in a turn-based game, but it is kind of cool anyway. And I guess it makes exploring the world map funner, since you can bring the camera down to see further away:

1Pd4iVY.jpg

eCsXgK0.jpg

I've started on the combat/exploration-mode test graphics. Those are done on a smaller scale, individual trees and rocks and such-like. Don't really have anything to show there yet since it was pretty busy at work.

3
Sign in to follow this  
Followers 0


10 Comments


I really love this new style, as it is what I was planning on doing for my hex based strategy game I am going to make...

 

So is this ground mesh all one huge mesh or you taking patches and displacement mapping each patch... So say each path has 256x256 polygons and you height displacement each vertex? If so how are you going about making the hex outline of each patch? Are you limiting the workable area of the square displacement map to the inscribed circle of the hex?

 

I would love to see some of the displacement maps of the mountians as a .png file so I could check it out... if you don't mind ;)

 

Keep up the good work!!

 

BTW what GPU are you using in your desktop to develop this?

0

Share this comment


Link to comment

Each individual hex is a mesh. I don't apply the displacement at run-time, I apply it as a modifier to a finely subdivided basic hex primitive in Blender, then bake out texture/ambient-occlusion/normal maps and a reduced-detail version of the displaced hex mesh:

 

uNi036g.png

 

A typical mountain displacement map looks like this:

 

Ccb4ieI.png

 

Generating it is pretty simple: my usual "fuzzy disk" (ie, cross section of a sphere function) with a Bias function applied, and fBm turbulence in the X and Y axes. Then a mask is applied to snip it to a hex, and an erosion filter is applied before importing it into Blender.

 

Edit: As far as GPU goes, it's nothing special. It's an $800 HP from Costco with a 5300 series Radeon. I never buy any kind of dedicated, top-of-the line gaming hardware, since I don't play many AAA games and I certainly don't develop AAA games. I figure that if my game runs well on a shitty HP from Costco, it should run well for the majority of people who would ever conceivably play any game I make. Developing on a high-end machine, in my opinion, would only serve to hide potential performance problems.

0

Share this comment


Link to comment

Haha, that looks great !

 

If you want to get rid of the hard lighting, I would test to use wrapped lighting, which gives a softer, more GI, lighting effect. Instead of

 

diffuse = max(0,dot(light_vector,normal_vector))
 

 

use

 

diffuse = dot(light_vector,normal_vector)*0.5+0.5;
 
2

Share this comment


Link to comment

Ashaman73: You're right, that does make it look a little softer:

 

 

On the left, your wrapped lighting with a single directional light; on the right, the old way using 2 directional lights, one in the back for filler. Not only are the shaded areas softer and smoother, I was able to drop a d-light and save a pass.

1

Share this comment


Link to comment

Nice!! Very cool! I am going to work with some of this in my hex based game ASAP... I hope... :) But yeah you must of read my mind as this is the style I was/am gonig after in my turn based RTS game.

0

Share this comment


Link to comment
Thanks guys.

@Prinz Eugn: Yeah, real life terrain is crazy looking. I made a little app once a few years ago that would display DEMs as a voxel terrain. It was pretty fun to scroll around in them. For a long time, I had a screenshot of it for my desktop wallpaper. The terrain it was showing was of the DEM for the Red Lodge MT area, specifically a piece of DEM showing the Beartooth Pass, my all-time favorite Sunday drive destination. It's pretty interesting to see the correlation between actual real-world terrain that you can visit in real life, and it's associated DEM and heightmap appearance.

I spent a lot of time building different erosion simulations to achieve realistic results, including flow models based on various Navier-Stokes papers found about the internet; oddly enough, the best balance I found between final result quality and performance was the simplest, an approximation that simply simulates raindrop flow and averages pixel values, rather than the complex flow simulations. They would turn out some good stuff if you left it to run long enough, but the raindrop sim runs pretty fast and I get impatient.
0

Share this comment


Link to comment

very slick. Also, why not procedurally generate the grass and dirt texture too? It looks a little too repetitive right now IMHO. 

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