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

Interesting Dave

  • Content count

  • Joined

  • Last visited

Community Reputation

100 Neutral

About Interesting Dave

  • Rank
  1. Yeah, usually assumed to have an origin of (0,0). (1,1) & (2,2) have same directions, different lengths. Translate the origin for it to actually be useful
  2. does changing entity_list.push_back(Type[i]); to entity_list.push_back(Entity(&Type[i])); do anything?
  3. Time, money, personale. Hire scientists that progress research while you're off doing missions
  4. Laptops can dynamically adjust cpu freq for power saving etc, so calling it often fixes that... i think
  5. side note: ur game seems to be top down, why bother with different sprites instead of just rotating the same one? isometric sure, but top down?
  6. My psu blewup, so im suck using my phone which doesnt like the source tags, so cant read more than the first few lines.. Some pretend code! float a = radiansstodegrees(atan2(whatever)) -90.0f; if(a < 0.0f) a = 0 + (360 - (-a));
  7. Atan2 assumes 0 rads points to the right, do you assume 0 degrees is up? .... i didnt read the whole thread
  8. I think the Vector(1, 1) is just example values. You create a new bullet whenever the tower fires its weapon, its starting position should be where the turret is, and the vector the direction it is travelling in. Per frame u update the bullets position based off its velocity, check for collision etc - dont make new a bullet each time
  9. A thread per bullet is a bit overkill. A class for projectiles and a container (something fast to iterate through, and adding new ones to the end) to keep them in will do. A pool of projectiles so u dont need to keep making new ones (reuse old ones) could give u better performance if u need it.
  10. OpenGL

    Are you running in debug from an IDE (like visual studio)? is the working directory setup correctly? edit: nm, im guessing sdl_loadbmp would give an error if it couldn't find the texture. http://sdl.beuc.net/sdl.wiki/SDL_LoadBMP - Note: When loading a 24-bit Windows BMP file, pixel data points are loaded as blue, green, red, and NOT red, green, blue (as one might expect). glTexImage2D(GL_TEXTURE_2D,0,GL_BGR,temp->w,temp->h,0,GL_BGR,GL_UNSIGNED_BYTE,temp->pixels);
  11. New town, new woman... *shrug* just a suggestion
  12. Basically, the tax man is gonna come for your soul! In the UK, you'd have to be at least registered as self employeed and do annual self assessment - the more you earn the more complex that gets.
  13. I just thought of something like this (for a multiplayer game): Player's make an account (username and password), but also set a guest password. Player's can tell their friends the username and guest password which will allow friends to play the game with the account holder, as long as the account holder is online at the same time (up to a certain max of guest players - say 4). Do you think such a system is giving potential buyers an easy free-ride? (especially if they share the true password to the account), or could it help sales through word of mouth? What incentives could you give the account holder not to share the password? (assumming he knows & trusts his friends so he doesn't lose his account). Stats / progress tracking comes to mind.
  14. Nvidia's 3D vision drivers adapt most DirectX based games to be used with the glasses (and 120hz capable monitor), and apparently gives pretty good results. You could display every other frame as the other view point, but i dunno how well that would work with a variable framerate.
  15. Use arc tan as SideWinder suggested: vel.x = cursorPos.x - startingPoint.x vel.y = cursorPos.y - startingPoint.y rotation = atan2(vel.y, vel.x) Which will give the answer in radians, with 0 (or 1 full rotation..) pointing 'east' or right. Depending on how you're drawing stuff, you might need to convert it to an angle, and maybe minus a quarter turn. rotation /= 0.017453292519943295769222222222222 rotation -= 90 (or pi/2 if working in rads)