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!

Herwin P

Member Since 09 Apr 2013
Offline Last Active Today, 02:39 AM

Posts I've Made

In Topic: I am 21 years of age, with absolutely zero knowledge of Coding/Programming. H...

Today, 12:32 AM

Python is a good language to introduce basic programming logic with. Python goes straight into the general concept of programming with easy syntax and rules that total beginners can easily follow. I know a very good online book about Python. You don't necessarily need college to learn coding. Internet has a lot of tutorials, and there are communities to help you with your problems.


Of course, I recommend you to give C++ another try after getting the hang out of Python because C++ is really important. This is just my personal opinion, but here's what you need to do:

  1. Start with a programming language (like Python or C++).
  2. Take a look at a multimedia framework like PyGame for Python to see how game mechanics are done. SFML for C++
  3. Try using a game engine like Panda3D.

Some people say that you can just go straight to game engine after learning a programming language, but I think learning about game mechanics first is better since you'll know what you want to do when facing a game engine. It'll make it easier to learn the engine too.

In Topic: Python for data-driven design?

30 March 2015 - 10:15 PM

Wow. That's a very informative post, Sean. Thanks.



You'd use a scripting language when you want extension of behavior and logic and you'd use a data format like JSON when you want to tweak and modify existing behavior and logic via simple data definitions. For instance, do your users need to define whole new AI modules for different enemies, or do they merely need to provide input values like Aggression to a single core unified AI module?


Ah I see. So scripting language is used to provide extension to the core game. I can imagine a lot of things to try. Though I don't think I will use it on my current project, or at least not yet, I will definitely take a deeper look at it.



Going out of your way to make it harder for users to mod your game does nothing but make your game less popular. Online games keep all of the critical data and scripts on a server that the user has no ability to mod. For single-player games or the client of multi-player games, though, modding should at least be tolerated if not outright encouraged; a heavy modding community for a game is a sign of popularity and longevity.


Yeah. That game I mentioned is famous mostly because of the modding community. When I was designing this game, modding did come to mind, but I asked because I think there might be some data that needs to be hidden from the users. The modding I plan would be limited to making new entities like monsters or items, so JSON would be enough.

In Topic: In need on some guidance.

01 July 2014 - 11:13 PM


they are all irrelevant.

Just choose whatever you want and get going.. these are not "issues", they are just excuses to faff around.

Wow what a dev community and want me to subscribe for this kind of answers... Thanks a lot...



He has a point. Just pick whatever you're most comfortable with and get going. Many people are stuck in a search of a perfect engine for a game they're planning to make. It won't get them anywhere, since there's no such thing as a perfect engine. They usually ended up spending too much time looking for an engine that they lost interest in their project in the wait. You should just pick an engine that's enough for your project and actually make a game.

In Topic: Java or Python

22 June 2014 - 07:43 AM

If you're really new to programming, I suggest you to pick Python first. It's cleaner and doesn't stress newbies with syntax error. Of course, discipline is important, but what I'm trying to say is that it won't stress you as much in the beginning. It's easy to get started with. Learning logic and stuff. It's not as... deep as C++, yes, but it's not like you will need to play with memory and other low level stuff in the beginning.


Also, like others have said, Python is great for both veterans and beginners alike. I happen to know a very good Python tutorial, here.

In Topic: Question for Experts, especially for Beginners: Motivation, how NOT to lose it?

20 June 2014 - 05:27 AM

I'm not an expert, but I've been working on web development projects before. One of them was for the government, and I had always hated government stuff, so it really took none of my interest. Not to mention that I was a new guy and the project documentation sucked. Had to do it because it's my job, so I did it anyway, and that's the point. Actually doing something. When you're messing with lines of code, you will find that solving problems one by one is fun. To actually achieve something is satisfying, and it keeps driving someone forward.


It's similar with other creative works like fiction writing. You're less likely to find inspiration or motivation when you're not facing a piece of paper. In most cases, creativity happens when you're writing. You may think like, "Ah, what if it goes like this, and this, and that," during the process. If you just wait for inspiration to come, it won't come. That's what professional writers do, someone told me. Write even though they're not feeling motivated. Don't wait for it, don't beg for it, but earn it.


So, get that project of yours and force yourself to code something. You will get motivated as you achieve one small thing after another. It's hard to move a giant boulder at first, but things will be easy once you can get it rolling... except for stopping it from crushing your puppy flat into the dirt. ._.