Jump to content

  • Log In with Google      Sign In   
  • Create Account

GuardianX

Member Since 28 Oct 2011
Offline Last Active Yesterday, 02:01 PM

Posts I've Made

In Topic: Android Game development

07 December 2014 - 03:10 PM

It is sad that you have chosen dead language in gamedev, but apparently you want to go that way. Whatever. Sadly I don't have enough time to blow all of the points which AppropriateUserName provided.

 

He clearly haven't seen any benchmarks, doesn't know that C++ is multiparadigm, thus you don't pay for what you don't use, doesn't know about Turing-complete compiler, templates, RTTI, RAII, lambdas and proper memory management, not rudimentary GC which will kill the app in most unpredictable way possible. Praising Eclipse - the most unstable piece of sh** I ever used. Especially compared to VS+VA. Java is for business and server apps (the later is questionable lately).

 

C++ will give you the power of native machine. Again, you don't have to mess with everything C++ has to offer - and it offers much more than Java - this is why most of demanding applications are written in C++. All desktop and console game clients are written with C++ and C. There is no place for Java in performance-narrow applications, such as games.


In Topic: Game creation software for kids?

06 December 2014 - 04:37 AM

MIT Scratch, of course! =)

http://scratch.mit.edu/

 

And awesome lectures by David J. Malan from Harvard:

https://cs50.harvard.edu/lectures/0

I believe he introduces people to Scratch somewhere in this lecture. His lectures are fun, so maybe appropriate even for 9yo =)


In Topic: Android Game development

06 December 2014 - 03:50 AM

As far as I know there is a huge demand on C++ programmers for mobile game programming, since this language can be used both in Android and Apple devices. If I were you, I would try to learn cocos2d-x and later I would go straight to OpenGL ES 2.0 + C++. Later approach will give you much more understanding of underlying infrastructure and hardware capabilities.

Notice, that there are alternatives:

1. Unity3D, which, in my personal opinion is subpar. Best for making prototypes, but complex games require you to completely change workflow and write a lot of customization code for serialization and other vital features. Not to mention that it is very buggy, crashes a lot. Once it completely erased our Assets folder, where all of our game assets were stored. Personally, I wouldn't recommend it to anyone.

2. Flash+Starling on AIR platform. Really nice mature framework, which is accelerated by GPU. However, AS3 will not be as useful for you as C++ or C#.

3. HTML5, which is useless, unless mobile developers incorporate asm.js into their browsers. Considering that even WebGL lacks support on mobile devices, I wouldn't expect it to become available even in middle-term perspective.


In Topic: What to do if a coding project starts to feel too complex to handle?

09 November 2014 - 03:08 AM

Very interesting topic. I also find myself lost in code, when the codebase increases significantly. It just doesn't hold fully in my head so if I have to change something, firstly I have to recall where it is placed. I guess refactoring is a good suggestion, but sometimes you don't really have the time, needed to refactor core architecture decisions.


In Topic: How Can I Make This Scene Look Better

26 October 2014 - 02:48 PM

Add normal maps and shadows.


PARTNERS