Advertisement Jump to content
  • Advertisement


  • Content Count

  • Joined

  • Last visited

Community Reputation

143 Neutral

About pek

  • Rank

Personal Information

  1. Hello everybody, I finally had some free time and uploaded my BSc Dissertation: StarPlanner: Demonstrating the use of AI Planning in a Video Game. It's a StarCraft bot that uses Goal-Oriented Action Planning. I posted some post mortem in my blog. You can read it here: Introducing my dissertation: StarPlanner Here is a video advertisement: [media][/media] All comments are welcomed. Thank you. P.S. Binary and source code are still being polished so stay tuned!
  2. I moved this topic to Artificial Intelligence because a) it's more relevant and b) I'll get better feedback. Sorry for the inconvenince.
  3. Hello everyone, I have created a Game AI StackExchange proposal at Area51: Game Artificial Intelligence. For those of you who don't know what StackExchange is, it's a Q&A framework that runs,, and a number of other similar sites. The idea behind Area51 is to commit enough people to start a new StackExchange on a topic before it is created. For more information, visit the Area51 FAQ. I would like to invite any people interested to join and vote in order to create a Q&A for Game AI that will help like-minded people. Thank you.
  4. So this means that I have two choices: A) Don't sell it, just publish it as a free game B) Talk with the owners and make an agreement Correct?
  5. So, according to question 5: 5. What if the only thing I want to borrow is the gameplay - say, the idea of jumping on things and collecting coins? Fine. Don't worry about it. 5½. So I can make a Mario game as long as it doesn't have Mario in it or have "Mario" in the title? No. You also can't use the Mario music or sound effects, and you can't use any of the other Mario characters (you know, the ones who aren't Mario himself), and you shouldn't simply copy the Mario gameplay exactly. I don't have to worry about this. Because the gameplay is the only thing I want to copy. Title, Graphics, Music etc. will all be my (or a friends) work. From question 8 and assuming "NO!!! PROBLEM!!!" = "No, there is no problem" and not "NO!!! (There is a) PROBLEM!!!" I can also sell it: 8. Now that it's done and on my website, and all my website visitors have seen it and they all love it to death, I want to sell it and make a little of my investment back. NO!! PROBLEM!! Good?
  6. Hello everyone. I really enjoyed playing this Flash Game I found the other day and decided to create a clone of it in Microsoft XNA. The game is called Pipsoh and can be found here: Basically it is a Yahtzee clone (the scoreboard is three times the size of the original). I intend to submit the game in the XBOX Live Community Games. So what I want to know is if this is legal? Thank you. Regards, pek
  7. Yes, well I did come up with a solution although I didn't finish it because I think it is really not a good idea. What I started doing is checking all the surrounding tiles if they are non-passable. But slowly I realize that the code is beginning to get ugly and messy. Here is some pseudocode: Point curr = getPointInLevel(location); if curr.X == 0 this means that we are in the far left if curr.X > MAX_X this means that we are in the far right if curr.Y == 0 this means we are at the top if curr.Y > MAX_Y this means we are at the bottom if level[curr.X - 1,curr.Y] == NON_PASSABLE && level[curr.X + 1,curr.Y] == NON_PASSABLE this means that it is a vertical wall and so on so forth I find this really really ugly and I feel that there must be a better way. Any ideas?
  8. Well, it's 2.. But it is a little more complicated. You see, there is no such thing as plane. There are only tiles. I have a ball class that holds it's location and it's trajectory (how fast in each direction does it move). I then have a method that, given a location, it will give me what int that tile is. If that int if greater than 0, it's a non-passable tile. What I do is move the ball by the trajectory and then see if in it's current position the tile is passable. If not, I have to make it bounce of. But the problem is that I don't have anything that indicates if the ball is hitting a horizontal plane or a vertical. I just have that now it is colliding with a non-passable tile (a single point in the level). Am I making things clear or complicating them more? Now that I am explaining the problem I start thinking of how to solve this. I figured, after a collision with a tile has been detected, I have to find if the ball is hitting a horizontal or vertical wall. I think I will do this by searching the neighboring tiles. And probably I will do what your 2 says. Good so far?
  9. Hello everyone, I have a small problem and couldn't google a solution so here I am. I am currently creating a Jezzball clone ( or and have a problem with collision reaction. I have a tile-based level which I store as a multidimensional array of ints. Anything greater than zero is a non-passable tile. Now, I can easily detect if the ball is out of the level and simply reverse it's trajectory. Example: if (Location.X > GridBounds.Width) traj.X = -traj.X; But what about the non-passable tiles? I have a way to calculate if the tile in the balls current position is non-passable or not, but I don't know what to do with this. I figured that I must somehow apply an "angle of reflection" type reaction with the balls and the non-passable tile. But all I found where solutions that involving surface normals. My tile-based level doesn't have such a thing. I hope I made my problem clear. Any ideas? Thank you.
  10. pek

    About definitions

    Quote:Original post by buckED Andrew Rollings and Ernest Adams on Game Design (New Riders 2003) This book on game design gives a few great insights and it also suggests what your gdd might possibly look like. Camera angles are handeled somewhere aswell and you might get some inspiration from this book on how to possibly call them. This is of course not the official guide to game design and naming in a gdd. But it is something to start from if you have no idea at all. I will definitely give it a look. Thanks.
  11. pek

    About definitions

    Quote:Original post by Tom Sloper Quote:Original post by pek Are there standards? Is there a book? Something like a dictionary for game designs. 1. No. 2. No. 3. Not quite. But take a look at - you may find some useful terms (but surely not as many as you'd like). Nice link. Love the site!
  12. pek

    About definitions

    Quote:Original post by GarmGarf There are no official rules or standards. If you gave your finished game design document to a group of programmers and artists and etc and they were able to make your game exactly how you wanted it from only reading that game design document, then your game design document is perfect, on the informative level (there is another "reader's attention security" level but that can be ignored for this issue). So make your game design document as closest to that perfect state I have described above in whatever means you can, however that state doesn't require the use of certain "official terms" (which may not exist anyway). Yes, I agree. That is what I'm trying to do right now. But some things are hard to explain. Like camera angles. If there are commonly known definitions it would make the design document less complicated and the reader will instantly know what you are talking about. Instead now I have to dedicate two lines to explain and hoping I did it in a clear way. What is quicker: saying the game is isometric or explaining what isometric is? Problem is, if your explanation wasn't clear enough it could mess the rest of the document.
  13. So me and my brother are currently creating a game design document and we need to define the gameplay. Problem is, we are not sure how some things are called. Like, what types of cameras angles are there? Top-down (board game), isometric (RTS), First Person Shooter (Doom), ??? (Resident Evil (the first)) etc. Are there standards? Is there a book? Something like a dictionary for game designs. I looked at GameDev's ( which is a more general dictionary than the one I'm looking for.
  • Advertisement

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!