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

Oliver Sch

Members
  • Content count

    22
  • Joined

  • Last visited

Community Reputation

141 Neutral

About Oliver Sch

  • Rank
    Member
  1. console.log("This should fire before the Callback?"); should fire before the callback.. but it doesnt..
  2. I am trying to understand callbacks properly so that I can iterate arrays without blocking the Server.   Please tell me why it is blocking.. what am I doing wrong? I would much rather run this loop, and then do something when it is finished, but not block the rest of the server.   Here is the code:   //callback test var myID = 666; var grid = [ [0,0,0], [0,0,0], [0,0,0] ]; function find_empty_slot(id,callback){ console.log("Your ID is" + id); callback(); } find_empty_slot(myID,function(){ for(var y = 0, len = grid.length; y < len; y++){ for(var x = 0; x < grid[y].length; x++){ if(grid[y][x] === 0){ console.log("I am a Callback"); } } } }); console.log("This should fire before the Callback?");    
  3. I wrote a little nodeJS server that works just fine offline on my computer. But now I want to put it online on one of the many clouds out there that support nodeJS   I looked at some of the "tutorials" out there, but I don't use expressJS and it is to complicated for me.     All I am using is NodeJS and Socket.IO.  And I haven't seen a tutorial for that. I also don't understand how I am to know what IP and Port I have to set the app to.     I am pretty much just lost :D   Could I get some help? A guide, a explanation, something..    All the Clouds seem to work the same way. npm install   and then .. Magic.   So it isnt really cloud specific what I am asking for, I am just clueless how to upload and deploy it.   A Drag&Drop onto the cloud  would be the best for me haha.    
  4. You could buy one less package of smokes, or skip a Big Mac, and you should have enough for a cloud server :-)   But I like server-side way more any ways.    Sounds to me like you need the players to download a server and run it for them selves. A bit like DotA via Garena?
  5. Worst for me would mean most obvious one:     Missing:  }
  6. Hi I have a JavaScript server for my Game. Right now Players simply move around with X,Y coordinates and Velocity. Collision is detected if a players X,Y is = to an objects X,Y. I would rather work with a grid. Like: Grid = [ [0,0],[0,1], [etc..], ] But right now I have no real Idea how to work on grids :-/ In my head I am only able to run Left and Right on an Array... Any good tutorials? I need to learn how to use a grid, and collision detection. Path-finding I understand mostly.
  7. From the album Arthur & the 9 Lords of Hell

    One of the 9 Lords of Hell. WIP on the Boss.

    © Oliver Schöning 2012

  8. I did not go for the same amount of polygons because my Game is LowPoly and Diablo Style
  9. I know learning new stuff can be irritating. But it is important to always push your boundaries. Unless you are a genius of an artist, you have to do more then repeating what you already know. You have to look for new and perhaps better ways to push yourself ^^ Check out this Before & After I made today. One hand was modeled before, the other after, I saw a great tutorial: [img]http://img31.imageshack.us/img31/4269/handcompare.png[/img] Video Tutorial: [media]http://www.youtube.com/watch?v=J1mExXURsWk[/media]
  10. What is this all about? Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money Money
  11. So this is a yes for setTimeout?
  12. Is this right? We are talking about JavaScript. Event Based Language. If I use setInterval to call a function every second, and the funtion takes 2 seconds to process. Then I am going to "stack up" requests indefinelty? and creating a longer and longer delay? If I use setTimeout, and specify 1 second. Then the function will run (again, lets say 2 seconds) and then start the timeout. And not stack up requests.
  13. I suggest JavaScript too! It's very easy to learn. Event Based. And fits perfectly into your workflow of HTML and CSS! Check out the Three.JS libary (If you like 3D) [url="http://mrdoob.github.com/three.js/"]http://mrdoob.github.com/three.js/[/url] All JavaScript ^^ Edit: Oh yeah, and JavaScript runs on EVERYTHING Browsers, Smartphones, Linux, Mac and PC. (It runs on OS if you export in into a Wrapper)
  14. Thanks ! After I posted this Question I found what it means that JavaScript is Event Based. So I was waiting for a Loop that would never come As it stands right now, I think I will run Logic via intervals and timeouts. And rendering graphics and animations with the setAnimationFrame. Objections?
  15. I do plan a login ! I still do not understand how Same Origin Policy works.. I made a server on my Computer, but was able to access it via my Client that was on DropBox.. Doesn't that go against the Same Origin Policy?