• 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

138 Neutral

About Zern

  • Rank

Personal Information

  • Location
    Lancaster, PA
  1. [quote name='Antheus' timestamp='1326922911' post='4904093'] I would gladly support this in the past. But a few months back, for one reason or another, Blizzard found it fit to give me a free month of WoW. So I decided to check what happened since BC. But it also coincided with me having some ISP networking problems, resulting in constant 2-5% packet loss. In-game latency I had was anywhere up to 5 *minutes*, including no session lasting more than 10 minutes. I also think that WoW doesn't particularly try to correct for packet loss issues and just keeps streaming reagardless until client overflows and is disconnected. So no, TCP doesn't work if there's even minimal non-transient packet loss. [/quote] Sorry to say but you having networking issues (which you mention) does not make "TCP not work" with "delayed" messages. It just didn't work for you when your ISP was having issues, which you mentioned. Unless you know exactly what was happening to the packets leaving and coming back to your pc, making such a bold statement is silly.
  2. While many people assume and recommend using UDP for MMO's keep in mind WoW uses TCP/IP and last I checked it runs very well. Don't get fooled into thinking that UDP is the way to go for MMORPG's. However good luck with your project!
  3. To continue with the two options Serapth mentioned, there are times when I've been programming for hours and hours day after day and I just tend to "lose focus" (if that's the proper word) on what I'm doing. This comes and goes often and quickly (thank goodness) but what I found that helps me (your mileage may vary) is every day for my personal projects I always make a new "to-do" list of things that need to get done, that I want to get done, and that I'd like to add that will finish the "bigger picture." As projects are always evolving you may encounter something new that you didn't think of the day prior. Just need to have a priority list of what "to-do." Basically you need to set a goal of what you want to make, break it down. And keep breaking it down until you have manageable "chunks" that you can attack and work on. Perhaps your issue is you have no direction when you look at your own projects. So try making a design template (figure out what you want to make, break it down, and then go from there.) and see how that works. Start with any size project you want IMO, granted you might get discouraged from attempting something rather large and will most likely fail. But know that starting with something simple, as a text based guessing game in a console will give you quick results and a sense of "I can do this." (abet it might be a very small program that isn't the point, it's about getting experience.) Good luck!
  4. [quote name='ApochPiQ' timestamp='1322875027' post='4889984'] Are you sure the [b]server[/b] disconnects you and this isn't the phone client doing something goofy? [/quote] ^-- this. If you are programming for the iPhone (which I assume? unless you login in via safari) .. A solution: toss this into the AppDelegate class: [code] UIApplication *myApp = [UIApplication sharedApplication]; myApp.idleTimerDisabled = YES; [/code] it will prevent the screen lock from happening (automatically at least).
  5. [quote name='dpadam450' timestamp='1322874611' post='4889980'] The problem that keeps coming up here is everyone thinks they are always right. I would have said the same thing. What is your gripe with not having fun in the real world and meeting people? Sitting in front of a computer is 1 thing to do. If that is all you want in life, then that is boring. I partied, played several live shows in band, recorded other bands, was a well known skateboarder, hung out with drug dealers, had a g/f, job, and still at the time of attending digipen, was miles ahead of everyone. If you never had fun in high school and weren't social, then you wouldn't understand. I had so much fun and so much time to do whatever I wanted, I learned a lot more things than just programming though. Once you are older you have time for maybe 1 thing, while working 9-5. When you are young you have the time to learn a lot more, meet a lot of people, and shouldn't be burnt out. [/quote] Biggest issue with statements like this, at least in my opinion is this is _MY LIFE_, not yours. What is boring to you, I might find to be the next best thing besides sliced bread. I could argue that watching sports aka grown men chase balls like dogs is utterly boring while others would highly disagree with me and the circle will continue forever. We could keep throwing arguements back and forth about what YOU feel is "FUN" or "LIVING" and I could come with counters of what I feel are "FUN" or "LIVING." In the end it is our life to live and if anyone is narrow minded to believe that their way of life, what they enjoy and dislike is the "way" things should be then they have more issues than anyone or anything I could mention and really isn't worth debating with them and wasting my time on people who are clearly a hopeless cause. In the end the majority of these "people" who most people believe are doing "boring things" (behind computers for example) usually end up making improvements in every aspect of our life. Some people will never be thankful for anything and believe the world revolves around them. Thank god there are many who don't cave to such narrow minded aspects of others. /salute to them.
  6. [quote name='Bigdeadbug' timestamp='1322308631' post='4887862'] @ Zern - Bejewled is about as far away from an MMORPG sandbox games as you could possibly get. PvP is found in MMOGs not just because players like it but also that it's essentially players making their own entertainment. That lightens the load somewhat on the designer and also gives players something to do. It is essentially a win-win situation, although there can be issues with its implementation the benefits will often outweigh them. [/quote] This is going to be my last response as I don't want to hijack [color="#284b72"][url="http://www.gamedev.net/user/193332-neonxprodigyz/"][color="#284b72"]neonxprodigyz[/color][/url][url="http://www.gamedev.net/user/193332-neonxprodigyz/"]'s[/url][/color] thread and you may contact me via PM's if you wish to continue our debate but you failed to see the point in my Bejewled comment. Just because you, ___ and ___ and ___ (so on and so forth) enjoy PVP and a game without MIGHT turn away those who enjoy PVP'ing, it does not make or break a game as a whole. On that same note, lacking any "option" does not mean a game will "succeed" or "fail" because said option is not there. For PVPing you see it as "players making their own entertainment" and I'm sure others don't exactly see it as a way to "be entertained" when they are being grieved by "bored players looking for entertainment." (Yes we could get into the debate of how to reslove this, "pvp flag on" etc etc etc. but that isn't the discussion at hand.) And lightens the load on the designers? Uh ... not sure if you follow updates to most popular games out there but the MMORPG's that have PVP are still and have constantly been attempting to balance skills in PVP for years. Not sure if you consider that a lightened load for the designers? However to finish this and just to restate, not having an option even if it's PVP will not make or break a game. EQ started with only 3 (maybe 4 but Valon, Rallos and Talon servers?.) servers out of 30ish? that were PVP enabled and the game still flourished.
  7. [quote name='Caldenfor' timestamp='1322282119' post='4887806'] Why must it be PvE only? I am by no means promoting any form of FFA PvP as I know it would go heavily against what you wish to provide, but no PvP at all? Very limiting. [/quote] I am no way connected to the OP but I don't understand this. Just because some players enjoy one aspect of a game doesn't mean it "must" be in it. WTFBUBBLES BEJEWLED DOES NOT HAVE PVP!? Must be a very limited and thus underplayed game... You can't please everyone. Not everyone shares the same view/desires as others. (Wouldn't the world be in a much better place if we did?) To the OP: Seems you have most of this thought out but I personally (and might be wrong here) believe the issue with "sandbox" MMO's is that it is attempting to take too big of a bite of the cookie and end up choking on it. Doesn't sound like a long list of "tasks" to get done but balancing (attempting*) one aspect, say the economy of a game is by no means easy and is massively difficult to get to a point where you're happy and still it won't be balanced. But I wish you the best of luck following your dream. [font="Calibri"][size="3"][font="Calibri"][size="3"][/size][/font][/size][/font]
  8. Welcome
  9. [url="http://www.cplusplus.com/reference/clibrary/cmath/fabs/"]http://www.cplusplus.com/reference/clibrary/cmath/fabs/[/url] Enjoy.
  10. I'm with [url="http://www.gamedev.net/user/51611-yogurtemperor/"]YogurtEmperor[/url] on his post. Especially : [quote] It just keeps going, step-by-step. How do you plan to get to the end if you don't go through the middle? If you have no idea how to even start, then you aren't ready to start. Move on to the next step, which you do by considering what you want to do based on what you can do. As long as that adds a little more to your experience, you are on the right path. [/quote] As for others talking about the graphics aspect .... hmmmm maybe I'm a bit daft but I don't believe he spoke about 3D or 2D. I believe he even stated he wanted to keep it to text [console].... *wonders if others just jump to conclusions without reading whole posts...* [quote] Also, I'm sticking to the use of command line interfaces for my games and haven't added graphics yet so I don't have much experience with XNA or OpenGL. [b]My main goal is to create a text adventure game in C# that has:[/b] [/quote] Only piece of advice I will share is when it gets tough take a small break if you need but never give up.
  11. Other than what TiagoCosta pointed out, be aware that if you are focusing on releasing your game for the masses, or even if it's a tool that if you wish to support Windows XP you will need to know and use DirectX 9 as DirectX 11 will not work on Windows XP (despite TiagoCosta's comment of being able to run on older hardware .. it won't run on the older OS.) If you wish to support XP you have to use DirectX 9. However if this is what you want to do ignore the Fixed Function Pipeline and focus on using shaders instead as that will transfer over to DirectX 11. They got rid of the fixed function pipeline in DirectX 10/11 so learning it will be a waste of your time. Frank Luna's shader books (here is the directx 9 one [url="http://www.amazon.co...c/dp/1598220160"]http://www.amazon.co...c/dp/1598220160[/url]) are great. Actually almost all of his books are excellent, IMO. Can't comment on all as I don't have all . Good luck!
  12. CrescentFresh, This is just a quick idea (forgive me if you already have tested this, just some input! ), but I'd recommend checking your WM_ACTIVATEAPP in the MessageProc, ensuring nothing funky is being altered when the app is reactivated/gains focus. Specifically when you are resetting the device. I assume you are using pDevice->TestCooperativeLevel() and awaiting for a D3DERR_DEVICENOTRESET to reset the device. Ensure that you are setting the D3DPRESENT_PARAMETERS variable that are you using in the pDevice->Reset() function properly. Specifically the FullScreen_RefreshRateInHz variable. Those are the only two options that come to mind. Good luck!
  13. [url="http://www.gamedev.net/user/190484-bdcroteau/"][color="#284b72"]bdcroteau[/color][/url], This is a little off topic but as you already have taken the thread that way I figured what the hell. I can say without a doubt it is a pity reading posts like yours Mr. Bdcroteau, well rather the responses. You have several [b]brilliant and kind[/b] users who are attempting to help you and all you do is give them hell for not giving you the exact details of what you want (basically code to copy). On that same note, unlike the others I HIGHLY doubt you work hard at your job. By the tone of your posts you most likely go around other forums demanding help and then get snotty when it's not a copy/paste of code that you want (this is clearly stated in your first post). As for there are no "helpful sites" out there you again obviously haven't worked very hard in searching. A simple "dx11 engine tutorial" gives several links including : [url="http://www.directxtutorial.com/"]http://www.directxtutorial.com/[/url] which gives ... gasp .. step by steps instructions *that work* Same with [url="http://www.rastertek.com/tutindex.html"]http://www.rastertek.com/tutindex.html[/url] . Found both these sites in 30 seconds of my time. You're a computer programmer and don't know how to do a search? I don't have any other words for you but Jason Z, YogurtEmperor and others , don't let new users like this detour your [continious] help on these forums.
  14. [quote name='cebugdev' timestamp='1318224166' post='4870974'] I have new problem, my jump animation sequence only has few frames, therefore we have this new problem; if i press the spacebar i set the animation to JUMP then i will not allow any other animation until the character hit the ground, but the problem is since the JUMP animation sequence only involves a few frame animation, it finish immediately even when the object is still airborne (Our jump height is kinda big, based on specification) therefore the animation is repeated again on air. If we add additional frame in the animation, there might be some "timing" issue that will be encountered later, so what would be the best approach for this? thanks [/quote] Well, as the ground below the player can "change" dynamically e.g. if the player is jumping off a cliff .. or jumping up onto a box (for example) there is no real "magical way" (that I know of, feel free to correct me anyone) to have a "one size fits all" JUMP animation that can be slowed/quickened during the duration of the actual jump while still looking good. Because the "air time" can change so much it would look weird if you are falling off a cliff for 5 seconds and your JUMP animation is stretched out that long or 2 seconds if you're jumping up on top of a box or an edge. So what I'd recommend is that you have a "FALLING" animation as well, and when you jump you blend it with the JUMP animation the moment you actually JUMP. Now of course this method will require you to know when your player is touching the ground so you can transition into a quick "Ground_Hit" animation or just go back into an idle animation depending on your needs. Again depending on how your engine is set up if you are using a physics library you will need to query the object (bounding box sphere character controller or a dynamic rigid body or what not) or use a reference point on the mesh and send a ray "down" to decide when the player is "back on the ground." Happy Coding and Good luck!
  15. Hiya, The issue you are having is in your "else" clause which sets the animation to idle, so while you press the spacebar the animation is set to JUMP(2) but upon release set to IDLE(0), There are many, many ways to resolve this. You can set a static Boolean so when the spacebar is pressed, don't allow any other animations to run until you hit the ground (another option if you have a physics library that can handle events when an object registered with the physics library hits the ground..) then set the Boolean to false. If you don't have a physics library for this or it's just a lot for you to muck with at the moment, you can get the time of the animation track when you jump and decrement a variable until it's at zero using the same "elapsed time" variable you send in to the update for the animation controller. <-- that one is a bit messy though and I wouldn't recommend it, just it's another way. You can also set up a callback that will fire when your animation is done and thus say all is good to play another animation. This one involves a bit more work but it also allows you to do some nifty things e.g. when your character is running , when a foot hits the ground you can play some sound associated with the material type (texture) that is under the foot to allow dynamic "movement sound" based on the environment below the characters’ foot. For this look up D3DXKEY_CALLBACK/RegisterAnimationSet/UnregisterAnimationSet/D3DXCreateCompressedAnimationSet and the HandleCallback of the ID3DXAnimationCallbackHandler interface for information regarding this callback function in the docs. Good luck.