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


  • Content count

  • Joined

  • Last visited

Community Reputation

169 Neutral

About Ronan085

  • Rank

Personal Information

  • Location
  1. thanks @MJP all i had to do was bump sizeof(cbPerObject) up to the next multiple of 16 like you said
  2. Hi I've been trying to implement my own math library for use with DirectX11 and I've run into trouble creating the constant buffer. My data to be sent to the constant buffer looks like this [source] struct cbPerObject { MATRIX WVP; MATRIX World;   BOOL hasNormMap; BOOL isInstance; }cbPerObj; [/source] MATRIX is one of my custom data types and looks like this [source] struct MATRIX { float _a1, _a2, _a3, _a4; float _b1, _b2, _b3, _b4; float _c1, _c2, _c3, _c4; float _d1, _d2, _d3, _d4; } [/source] (I've left out all the functions MATRIX contains just to keep the post simple)   And when I try to create the constant buffer I keep getting an invalid parameter passed error, if anyone knows a work around for it would be great  thanks
  3.   really nice article thanks, thankfully XNAMath has a nice function XMQuaternionSlerp() so that will save me a ton of work;   The 4x4 matrix of an affine transformation is compose of a 3x3 matrix that represents a linear mapping (in the case of posture data this is a rotation) and a translation vector (a column to the right of the 3x3 matrix or a row below it, depending on whether you are using column vectors or row vectors). The other four components are always "0 0 0 1". Extract the rotation and the translation separately and convert the rotation to a quaternion (see JTippetts's post above).   thanks i was very clueless about how the different information was sorted in the matrix, any idea where the scaling information is
  4. rotating around something is not linear, since a rotation imply's movement in an arc around a point, rather than a straight line. doing slerp(sperhical linear interpolation) isn't easy with matrixs, quaternions simplify the mathematics(but are a bit hard to understand if you don't know complex numbers(still it can be a bit difficult to comprehend even then imo))       Ok so where do i get this rotation information if the only transformation information i have is stored in one matrix
  5. @Álvaro The file format im using is based off collada so the transformations are represented by 4x4 matrixs   @Squared'D ya ive been using that equation but the result are not what im expecting, my file file format has specified that all transformation interpolation should be linear
  6. Hey    Does anybody know how to properly implement linear interpolation for skeletal animation i just cant seem to get it to work Ive been getting some very interesting results when ive tried different ways eg model exploding apart when the animations starts, random translations and rotations happening If anybody wants to see any of the codes from my attempts at it just ask   Any help would be greatly appreciated.
  7. Hey    I recently got my simple game engine to load animations correctly and i was wondering should i playback animations by time past or by frames past    I am using skeletal animation btw   Thanks   -Ronan085-
  8. I am just a bit confused on what information is exactly needed Would i be right to say that this is all i need besides the geometry :    Bone Name  Bone Parent  Joint Matrix  Bind shape matrix   Bind Pose   Joint inverse Bind poses  Root Bone  Bone Weights            Animation Time  Transformation :  Interpolation Type  Skinning Equation  or is there other things i need too
  9. Hey   I have recently been building a very very simple game engine for myself and i have run into alot of trouble trying to implement animation What i have been doing so far is converting from collada into my own file format and have been able to load static meshes. But i cant seem to understand how to load skeleton animations  I have read the following tutorials but cant seem to think of how to implement it my way http://www.wazim.com/Collada_Tutorial_1.htm http://thecansin.com/Files/COLLADA.pdf http://www.braynzarsoft.net/index.php?p=D3D11MD51 (Not collada but i wanted to see if they were similar enough to use that tutorial) if anyone know how to explain it i would greatly appreciate it.   Thanks  -Ronan085-