Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!

1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!


Member Since 25 Sep 2002
Offline Last Active Private

#5003706 Is this normal?

Posted by jbadams on 24 November 2012 - 02:58 AM

I haven't watched any of the videos myself, but have heard this from a lot of people I trust to know what they're talking about: just be aware that some of what thenewboston teaches isn't always best practice and might at times include some incorrect or incomplete information. If you're finding the videos helpful continue to use them, just don't take anything as gospel and be sure to continue using other sources as well. LearnCpp.com seems to be a pretty reliable resource if you're looking for another alternative.

#5003688 Is this normal?

Posted by jbadams on 24 November 2012 - 12:31 AM

Yes, in general it's perfectly normal that you might not immediately understand how to apply the concepts you're learning about. This will come with practice. Posted Image

#5002971 what engine do you advice that I use?

Posted by jbadams on 21 November 2012 - 12:40 PM

You should ALWAYS check the requirements and features carefully before paying for software.

That being said: those are the officially supported options, but have you looked at the possibility of exporting or converting to their formats from other tools?

If you're really not happy with the purchase, politely explain your mistake and ask for a refund - there's no guarantee, but many companies will honour such a request.

(Posted from mobile.)

#5002869 Remaking an old game - Ethical?

Posted by jbadams on 21 November 2012 - 03:11 AM

Most of the above is good, correct advice.

However, I don't think you're actually remaking an old game at all. You're planning to:
  • Use different game mechanics.
  • Create all your own assets (graphics, sounds, etc.) and use all your own names.
  • Use a similar theme and premise.
If that's correct there's not really a problem, although this depends on using a similar theme and premise -- if it's exactly the same you're back in legally dangerous (and unethical) territory.

To me it really sounds like you're wanting to make an original game which happens to be the same genre.

#5002581 what engine do you advice that I use?

Posted by jbadams on 19 November 2012 - 10:52 PM

You could try Realm Crafter -- you're unlikely to ever make a big successful MMORPG with it, but if you just want to make an online RPG you can play with a few people as a hobby it would be a nice easy-to-use option with an up-front purchase price.

BigWorld is a more capable product, but you pay an annual subscription, which seems to conflict with what you want.

HeroEngine is probably the most capable option that's suitable for what you're after, but again it's based on a subscription -- at $99 per year it's pretty affordable though.

You could also take a look at Multiverse, which is free and open-sourced, but I'm not really familiar with it's capabilities, so you would need to do your own investigation.

There are also some "MMO kits" available for Unity that might be an option, but I don't know anything about them, so again you would need to do your own research.

One last possibility I can think of would be the sourcecode for Ryzom.

I'd really suggest that if you're after a hobby project and you aren't willing to spend much that you should reconsider approaching any sort of MMORPG however. With hard work and the right tools it is possible for a hobbyist or indie developer to create a fun online game, but it's not something that's typically possible in erratic bursts of free time. For a part-time hobby project I'd really suggest a smaller, possibly single-player game, or perhaps something playable in the web-browser.

Hope that's helpful! Posted Image

#5001969 writing program in c

Posted by jbadams on 17 November 2012 - 11:43 PM

To input or output graphics you'll need a library such as SDL or Allegro. For opening files, try this tutorial.

It sounds like you might need to spend a little more time on the basics of programming with C before you tackle your game project. If you really have no idea how to start you should talk to your teacher and see if you can get more help.

#5001888 having trouble with key states

Posted by jbadams on 17 November 2012 - 06:32 PM

Moving you to our For Beginners forum.

how do you input VK with two characters for example VK_LEFT_UP or something like that.

You don't. You check input for "left" AND "up" separately and then react to both in combination if necessary. Is that enough of a hint to proceed, or do you need to see a code snippet?

#5001704 --- Finished Breakout ---

Posted by jbadams on 17 November 2012 - 12:08 AM

I will do more research on this "single responsibility principle" and see what that is all about, sounds pretty cool

SOLID (Wikipedia)
Object mentor has some good articles on the topic, although some of it may be difficult to follow until you gain the practical experience to go with the knowledge. Posted Image

#5001073 [HTML] Good PHP IDE ?

Posted by jbadams on 14 November 2012 - 07:40 PM

It's not free, but PhpStorm is excellent and only costs $99 -- sometimes freely available products just don't match up. Posted Image It might be worth looking at the features on offer.

I'm sure others will have suggestions of free options you can try though.

#5000739 Higher Level Tools

Posted by jbadams on 13 November 2012 - 07:25 PM

I am struggling to write an acceptable 2D game engine using C++ and Direct3D11.

Write games, not engines, and accept that there are gaps in your knowledge where some of your choices may be sub-optimal. If you keep re-writing every time you learn something new you will never finish a game. If something works well enough for your game just leave it as-is and fix it for the next one.

I did not think such a game [...] could be programmed in a JIT compiled and managed language like Java and C#

Myth: Java not suitable for games. A lot of people prefer other languages, but Java is perfectly capable of producing great games. C# is also very capable.

Consider also point #2 in my list of reasons you aren't a successful indie developer: players simply don't care how your games were made, and any tool that can create your game -- and many of them are more capable than a lot of people would have you believe -- is worth using.

Any of the options you've listed are perfectly capable, and we don't know your specific requirements and can't tell you what your own preferences are. You should really make your own decision, but remember that you don't need to use a lower-level language, and that you need to keep your real priorities in mind -- if you want to complete a game you need to make that the focus and work on a game rather than an engine, and accept that not everything will be perfect.

That being said, my suggestions would probably be C# with XNA, or Unity.

Hope that's helpful! Posted Image

#5000537 You Should Steal From Other Game Designers

Posted by jbadams on 13 November 2012 - 05:53 AM

Sorry to just dump links instead of conversing myself, but Daniel Cook has also shared some relevant thoughts in a post titled "plagiarism as a moral choice", and I don't think it would add much value for me to just repeat what has already been said by others in these links. :)

#5000534 Who to follow on Twitter?

Posted by jbadams on 13 November 2012 - 05:48 AM

We have a GDNet twitter you could follow.

Daniel Cook from Spry Fox, who also blogs at Lost Garden is interesting sometimes, although I prefer reading his blog entries rather than his twitter feed.
You could also try John Carmack from iD software.

#5000505 You Should Steal From Other Game Designers

Posted by jbadams on 13 November 2012 - 03:24 AM

There's a difference between Inspiration vs. Imitation. Posted Image

#5000504 iPhone has 250'000 patents

Posted by jbadams on 13 November 2012 - 03:18 AM


1. Why should we care? As you've been told before (albeit using a duplicate account), you need to share some of your own opinion or ask a question so your topics aren't pointless. A single-line random unsubstantiated fact is not a suitable way to start a conversation.

2. If you're going to state something of this sort it's typical to post a (preferably reputable) source so that we know you're not just making things up.

Given you've been told this before, I'm closing this topic -- please try to put some minimal effort into your topics in future. You're welcome to try again if you actually have something to say or have a link that you feel might be of interest to others -- but be sure to provide some of your own opinion or thoughts.

#5000052 Money making opportunities with Python game dev?

Posted by jbadams on 11 November 2012 - 06:29 PM

I'm not going to try to find your post in a separate thread.

He linked directly to it.