• 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

122 Neutral

About Beelzebub

  • Rank
  1. Nope it's not that, I can single step down to the CreateWIndow call and everythings fine. But I've just found the problem, CreateWindow loads a 'Messenger Plus 3' DLL (an extension to MS-Messenger) and it is that that's taking the time to load, which is strange cos the DLL is 60K in size - anyway off to MsgPlus's forum to try and get an answer
  2. I'm doing a tool for a game and the initial call to CreateWindowEx() takes about 10 seconeds to complete when debugging (Run/F5 and Single step/F10), but if I run without the debugger (Ctrl-F5) it's full speed ahead. I've even tried adding a HelloWorld MessageBox() as the first line of WinMain, but that also takes 10 seconds before it appears??? Anybody got any ideas? PS. I'm using Visual Studio 2003 in C++
  3. Cheers for the info guys, glad I'm not the only one confused about cast members just disappearing. Wasn't that impressed with the first show, but I'm hoping that now the new characters as established the story will pick up a lot. And American's wake up, not everything happens with in the boundarys of your 50 states.
  4. New series has just started on channel 4, I think I must have missed the end of the last, cos I can't remember what happend Andrew Lincoln's character and the dweeby IT and PE teachers. Didn't get the bit about the current cast taking a leak on the Kirk's grave...
  5. Back when I was 18, didn't have a car of my own so I borrowed my parents, night time, raining, and had just left the petrol station, driven straight across crossroads (lights were green obviously) and hit a car with no lights on that was pulled out after being parked illegally. Not much damage to either car only 20 mph. But telling my paraents that I'd damaged their car - eventhough it was not my fault - that was scarry. And resently: I live a small village, driving down one of the country lanes (1 lane each way, no divider between the lanes) 100m ahead I can see a 17 year old learner driver coming towards me, driving fine, no problems. But then when he's 10m away to starts steering straight at me, luckly his instructor grabs the wheel and corrects the course. I guess the kid concentrating so much on my nice shinny Evo8, he forgot to think about driving. The Worth thing about it, I'd only had this Evo a few weeks.
  6. Guy gets a new car, showing it off to his neighbor they go for a drive around the block. "The radio on this thing is really cool, it's voice activated. Look." He says, "Watch this, RADIO ON" The radio turns on. Friend: "That's nothing special" "This is the best bit." says the guy, and continues in a clear voice "Mobi" Radio: "Searching for songs by Mobi" and the radio starts playing Mobi songs. The friend is suitable impressed, and they drive on changing between Pink Floyd, Mobi and any other band they can think off. The radio obediently replying "Searching for songs by <band>". The two friends are busily chatting away and the driver doesn't notice 2 teenagers stepping out on to a cross walk. At the last moment he sees them and slams on the brakes, missing them by inches. When the cars stopped shuddering, the driver screams out "Fucking kids" in frustration. Radio: "Searching for songs by Micheal Jackson"
  7. "Great pair of legs, what time do they open" "Do you have any Yorkshireman in you? Do you want some?"
  8. 10 - ZX-81 BASIC, learnt to program from the manual that came with the machine. 13 - Pascal on an IBM-XT clone, 14 - Realised Pascal was a bad idea and started C and assembler. 30 - 6502 assembler, needed it for my job!
  9. Declaring variables, this way: int* ptr; I can live with it for a single variable, but when you declare multiple variables on a single line it falls apart... int* one, two, three; Why? Cos 'one' is an int pointer, but 'two' and 'three' are plain ints.
  10. Try some reverse psychology on these people (I use the term loosely), next time you see them outside, out outside and call them over you. When they walk over, you walk off with out saying anything. After a few times they'll get pissed off and ask you what you are doing. Explain you've seen them doing it to their dog, and you thought it was a fun game, so you had a go. It might be too subtle for them, but maybe you'll be able to educate them.
  11. I pasted some code directly from my source file which had '\' on the end of the lines, and the webpage formatter removed and changed them into a load of spaces... Edit: It appears that backslash on the end of normal text also gets swollowed... #define _DUMP4(what1,what2,what3,what4) { \. char __string [256]; \. sprintf (__string, what1, what2, what3, what4); \. _DUMP (__string); \. } becomes... #define _DUMP4(what1,what2,what3,what4) { char __string [256]; sprintf (__string, what1, what2, what3, what4); _DUMP (__string); }
  12. You could try dumping lots of messages to the "Output" window in the IDE - then when get lock up hit Debug/Break, and the bottom of the output window will show the last messge you outputted. You can also cause a debugger break point when an illegal condition occurs. Very useful when you're passing pointers around, you can check all pointers at the start of every function, 99.9% you'll never hit these break points, but when that 0.1% happens the program will stop before memory has been too trashed. These are the macros I use: #define _DUMP(what) OutputDebugString (what), OutputDebugString ("\n") #define _DUMP4(what1,what2,what3,what4) do { char __string [256]; sprintf (__string, what1, what2, what3, what4); _DUMP (__string); } while (0) #define _BREAK(why) do { _DUMP4 ("%s@%d: %s", __FILE__, __LINE__, why); _DEBUGGER (); } while (0) #define _BREAK_IF(x,why) do { if (x) _BREAK (why); } while (0) PS: You'll need to add \ to the end of the multiline #defines, the source tags formatter for the webpage screws up if I included them.
  13. AVP

    "No matter who wins, the audience looses" - according to a review in an LA paper.
  14. Outlook 2000 is really pissing me off, sometimes when I send an email with an attachment is arrives as a winmail.dat or it's not attached at all. Anybody got any ideas - please.....
  15. Working with a FPGA contractor on my current project - he recommends www.altera.com - the compiler is free and latest version includes a scalable CPU (8, 16, or 32 bit).