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

Alex B.

  • Content count

  • Joined

  • Last visited

Community Reputation

237 Neutral

About Alex B.

  • Rank

Personal Information

  • Location
  1. Thank you very much guys, that helped us a lot!   Otherwise we would have ended developing a ECS and a Scenegraph! :P
  2. Hi, thanks for the information! Okay so everything seams to be doable with an ECS :o But the relation thing I still don't understand. For example: i got a car with 4 wheels. Car body gets turned by 90°. So the wheels would have to geht turned relative to the car body. Can you explain how that could be done with the ECS approach? Maybe with a code snippet. Thank you very much guys!
  3. Hi there,   our team is trying to build an data oriented entity component system for our game.   We understood in most cases the benefits of the system. But we are struggeling with the parent relationships a scene graph qould give us. For example you got a transformation change of a matrix. So all childs related to this matrix get updated in relation to the parent.   How can such relations be built in an ECS? Or do we have to run a scenegraph together wit h the ECS?   Thank you!
  4. Yep, therefore I wanted to do a rendermanager that culls and sorts all of the stuff in the scene and calls the renderer to do all the work :)
  5. Okay, so if I want a renderer that covers the most of the stuff directX can do its a good decision to do it the way its done in this source I think :) (what I don't understand is the performance decrease. How much does this cost if I wrap a resource in a class?)   If I understood it right the pipeline has to be designed that way you just put data in and get the transformed data out. That data should be prepared as good as possible before (culling and that stuff  I think)   Thanks :)
  6. Okay, so that way you do it, you give a scene to the renderer. I think in the scene there are objects that for example inherit from a renderable interface?   So the renderables got a function render() that makes the renderer to draw them?   As you said the renderer is the system that gives me the device and resources. In the book I wrote all the resources are wrapped up. Is this a good idea or just overkill?   Thats what i wanted to describe with the problem I've read, its not a good idea to render the objects themselves. http://gamedev.stackexchange.com/questions/14133/should-actors-in-a-game-be-responsible-for-drawing-themselves
  7. Hi there,   maybe somebody could help me with some thinhgs I don't understand yet. I've read the book Practical Rendering & Computation with Direct3D11 and read the source code that belongs to the book.   http://hieroglyph3.codeplex.com/SourceControl/latest#trunk/Hieroglyph3/   I pretty much understand what he does. But there are some questions where I'm not sure:   -Is it common to wrap up everything in that way it is done there? Cause I looked over other source codes and I couldn't find another renderer that is split up that heavy. (Maybe performance?)   - I've read very often that it's not a good idea to let the models render  them selves, but there we got Entities that got a render method. That methods loads the pipeline with the instructions and let it draw it. Is this now how it should be done or not?   - There are more apps (for ex deffered rendering or ambient occlusion) that inherit from the base app. If I would do a framework and use it in a game: I wpould have for example do a deffered renderer that inherits from it and send my render queue to it? or even a forward renderer and so on?   - Everytime he inherits the app there is pretty much to do again. Is it the way it would be done, or is it more common to get the initialization somehow together that works somehow generic? so i just would have a call like   for(i < rq.length; i++) {      rq[i].render(); //here are some renderables in. }   thank you! Alex
  8. thanks for th replies guys :).. I think I understood what u mean. so for different stuff I have to use different alignments. I thought I have to align the whole data of the game to on boundary..
  9. So you just take a huge block of memory allocated by malloc and use this block then for your own allocators?   But for Pc only it should work i hope :)   If I always round up to 16 bytes wouldnt that be a huge waste of memory?
  10. Hi guys,   I'm working currently on a memory management system for a game engine. I've read a lot of articles and books about it and think I understood the main part, still there are some questions:     If I understoo it right you have to take the memory youwant to use over the game ap as a static field.   fr example i got an linear allocator: I would do something like this   char* subsystemMemory[2048]; linearAllocator.start = subsystemMemory;   char* renderSystem = linearAllocator.Allocate(sizeof(renderSystem), 4);   So to say I could do a file, where i declare all of the memory as static and use it over the game?   Next would be the alignment: Do I have to align my memory always in the type of the system im working? example: 32bit 4 byte align and so on?   Last I know about linear, stack, double-ended stack and pool allocators. Are there more that I should learn about?     Thank you for your time and merry christmas! Alex