• 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

152 Neutral

About JimboC

  • Rank
  1. You could call 1-800-RU-Legit and ask if Microsoft has received any complaints about the site.
  2. It was the second example you put in there. Thanks a bunch. And I'm checking for any type of malicious input as the user types into the textbox. If they do that I throw up an error message, drop them out of the program and drop an automated email to their supervisor with the offending entry included. It was requested I do things that way for reasons I'm not privy to.
  3. When I try to update my MSAccess database using the code below, I get the following error: System.Data.OleDb.OleDbException: No value given for one or more required parameters OleDbCommand DeviceDB_Command = new OleDbCommand(); DeviceDB_Command.CommandType = CommandType.Text; DeviceDB_Command.CommandText = "UPDATE Manufacturer SET Manufacturer = '" + Edit_TB_Man.Text + "' WHERE Garbage-Index = " + GarbageNum; DeviceDB_Command.Connection = DeviceDB_Connection; DeviceDB_Connection.Open(); LinesUpdated = DeviceDB_Command.ExecuteNonQuery(); DeviceDB_Connection.Close(); As near as I can tell the code is correct and the UPDATE command is what it should be. Also, the table name is Manufacturer and the field name is Manufacturer. I thought that might be the issue but changing either makes no difference. Edit_TB_Man is a text box (yes, I'm doing checking for quotes and whatnot). GarbageNum is an INT that has the correct number for the record to be updated. Any ideas what I'm doing wrong?
  4. Found the issue. I have a flag that suppresses redrawing in certain circumstances and it seems I forgot to set that flag in another part of the program. That's for the input though.
  5. Thanks for getting back to me. I don't see a PaintBackground event to override, but I tried over riding BackColorChanged, BackgroundImageChanged and BackgroundImageLayoutChanged and I'm still having the same issue. Was one of those events the one you were referring to?
  6. The program I'm writing is a Windows app using forms. On the main form there is a panel and I add all sorts of other controls to this panel such as labels, other panels, pictureboxes, etc. Then I connect the groupings using lines drawn on the main panel using the drawing functions. Everything works fine until the window is resized, minimized or the panel is scrolled. Opening other windows, moving other programs over the top of mine, etc don't seem to be an issue. But when my programs window is resized, the lines aren't redrawn from the code I'm calling from the Paint event. I've tried duplicating the paint event code into other events but the results seem to be the same. I can see the lines being drawn and then erased immediately afterwards if it's an even I can call a lot (like scrolling the panel). I've tried invalidating the panel in a number of different places in the code and they don't seem to help. Can someone point me in the direction of what else might be going on? I have a feeling there's some other event firing but I can't seem to figure out what it is.
  7. That not only took care of the exception, but that also cleared up a few other minor glitches that I was causing by using the Mouse_Down event. Thank you so much! [Edited by - JimboC on September 14, 2009 6:59:11 PM]
  8. I've got a program with a treeView in it. Everything works correctly except for the fact that the program throws an exception the first time you click on the treeView. Here's the code that's causing the issue: private void Add_Device_Mouse_Down(object sender, EventArgs e) { try { TreeView Temp = (TreeView)sender; string Test1 = ""; string Test2 = ""; Test2 = Temp.SelectedNode.Text; If I put anything in the program that interrupts it for a second like a message box or something like that, it's fine. If not I'm getting a message that says 'Object reference not set to an instance of an object.' I've tried adding a pause with Thread.Sleep(10000) and I've also tried using the treeView directly (Test2 = treeView1.SelectedNode.Text) but neither has made a difference. Seems anything that doesn't require some kind of user intervention doesn't do the trick. Any ideas what I'm missing? Edit: Using C# 2008
  9. Thanks for the input guys. Owl, that's it exactly. Without going through my current employer I wouldn't have any access to the people at Vonage or the other companies that are possibly interested as well. So I might sell 100 copies off the internet, but Vonage will be instantly a couple thousand licenses. Plus Vonage is talking paying for the software monthly rather than buying it outright and I believe the company I'm working for is going to add it into the contract that's being expanded already. So it's likely that I'm going to be getting residuals for the next 3 or 4 years from this. I'm going to meet with the higher ups here and see what they're suggesting. Not going to agree to anything or sign any contracts today. I have a lawyer for some other legal dealings and I made an appointment to see him tomorrow so I'll see what he says about the deal. [Edited by - JimboC on September 2, 2009 10:23:40 AM]
  10. I work in a call center that sub-contracts support and customer service agents to large corporations. I wrote a program for the company I work for expecting it to be a simple little utility that would help new people when they hit the floor. Well, getting input from the other agents and whatnot the program has grown into something that is very powerful and useful. So useful in fact that Vonage, the company I'm subcontracting for, is interested in licensing the program to implement in all their call centers world-wide. The way the deal would work is that I would license rights to the program to the company that signs my paycheck and they will be licensing the program to Vonage. In return I'm going to get a percentage of the total fee that Vonage is paying my company. I've put in an easy 300 hours of my spare time into the program over the last 6 months - writing the program exclusively on my time using my equipment and software. The program is roughed in and 85% feature complete but I'm probably still going to need about another 100 - 150 hours to polish, bug fix, and generally get the program working the way it should. Since Vonage is now interested, I'm facing much shorter timeframes than I was expecting and the company is going to take me off the phones for the next 2 weeks (80 hours) so I can work on it at work and get it done faster. So tomorrow I've got a conference call with Vonage and a meeting with my company's CEO to work out the licensing information (and I only found out about it this afternoon). My intention was to sell the program over the internet for $50 a copy. But this is a completely different ball of wax now and the company I work for is going to want exclusive rights to distribute the program. What's a fair percentage for me to ask for as my cut? Also, any recommendations on how to protect myself before I finalize the deal?
  11. I am such an idiot. Seems I had changed the path for the release build so it was looking at the wrong version of the database. Don't remember doing that, but that's definitely what the issue was. And, yes, I'll be adding protections against the ' being entered in a text box.
  12. Got a weird issue that's been kicking my but all day. When I run the following code in Debug mode, everything works and the data gets written to the MS Access database. But when I switch to Release, I get a message that says "The INSERT INTO statement contains the following unknown field name: 'Emulator'. Make sure you have typed the name correctly and try the operation again." string Write_To_DB1 = "INSERT INTO Device([Type-ID], [Cat-ID], [Image], [Man-ID], [Model], [Description], [Guide], [LED], [Emulator], [NumPorts]) VALUES( " + CB_Add_DevCat.SelectedIndex + "," + CB_Add_DevSubCat.SelectedIndex + ","; string Write_To_DB2 = "," + CB_Add_Manufacturer.SelectedIndex + ",'" + TB_Add_ModelNum.Text + "','" + TB_Add_Desc.Text + "','" + Guide + "','" + LED + "','" + Emul + "'," + NumPorts + ")"; DeviceDB_Connection.Open(); OleDbCommand DeviceDB_Command = new OleDbCommand(Write_To_DB1 + PreviewImg.Image + Write_To_DB2, DeviceDB_Connection); // Convert image to bytes for db Image_Bytes = image_To_ByteArray(PB_Add_PreviewImg.Image); OleDbParameter Param = new OleDbParameter("@Image", OleDbType.VarBinary, Image_Bytes.Length, ParameterDirection.Input, false, 0, 0, null, DataRowVersion.Current, Image_Bytes); DeviceDB_Command.Parameters.Add(Param); // write to Device table DeviceDB_Command.ExecuteNonQuery(); Any ideas?
  13. I can understand trademarks and see the need for them. I think they went overboard in protecting their trademark in this case, but that's what corporations do. It's patents that really annoy me. The fact that companies can demand royalties on ideas that often aren't even their own is just insanity. The fact that you can't implement 3D audio without stepping on a patent from Creative Labs is complete BS. There were other cards that did 3D audio first, but their lawyers patented the concept and now they can force the whole world to use their proprietary tech. That's nonsense.
  14. I've had an extraordinary amount of time sucked into Evony (www.evony.com) recently. Kind of slow since resource gathering is pretty much real time, but it's actually a lot more sophisticated than it first appears. But don't expect to see the boobs from the ad - you never get a closer view than if you were in an airplane overhead.
  15. He was definitely an icon. News just hasn't been the same since he was on. Sad news indeed.