Jump to content

  • Log In with Google      Sign In   
  • Create Account

We need your feedback on a survey! Each completed response supports our community and gives you a chance to win a $25 Amazon gift card!


Member Since 04 Oct 2012
Offline Last Active Yesterday, 06:48 PM

#5197022 is there a name for this type of data structure?

Posted by IggyZuk on 08 December 2014 - 02:34 PM

Not so much of a data structure, and rather a design pattern.

Bob Nystrom writes about it in his excellent web book on design patterns.

#5164620 How do you get ideas for new games?

Posted by IggyZuk on 03 July 2014 - 01:09 PM

This website helped me open my creative mind, it also made me realize that everyone has a potential to be creative; it's a skill much like anything else. To keep it short I'd recommend you to - learn to use your mind, learn to think, imagine, associate, and question everything!

#5037188 Universal OpenGL Version

Posted by IggyZuk on 27 February 2013 - 09:43 AM

Many thanks for the feedback everyone.

Turns out this is the ugly part of game dev, hopefully pumping up the system requirements and some proper error handling, will make people aware of what they need.

I'm targeting people with decent computers, something that can render 3D graphics with post processing at a playable fps, I really REALLY want to avoid the old pipeline, it's just seems dirty, do some newer AAA games even use old pipeline these day?


For example I am interested to know what versions of OGL do Valve use for their games on MAC?


And I'll probably just end up going with 3.2. seems to be a better choice.

#5036934 Universal OpenGL Version

Posted by IggyZuk on 26 February 2013 - 06:42 PM

Developing a game with OpenGL, which OpenGL version would have no problem running on most computers? For both Hardware and Platform (PC/MAC/LINUX).

Some say 2.x because it's older and everyone is capable of running older versions with what ever hardware they might have.
Now wouldn't 3.x be much better in terms of performance, better tools and cool effects with programmable pipeline?
I'm a bit lost on this subject, heard that Mac can't even go beyond 3.2, and what about Linux?
Any feedback would be helpful, thanks smile.png

#5029550 Organizing my code (specifically regarding graphics)

Posted by IggyZuk on 06 February 2013 - 03:52 PM

Have a look at the Model-View-Controller (MVC) pattern. :)

#5029543 Most pathetic question you will hear today

Posted by IggyZuk on 06 February 2013 - 03:39 PM




You need some books on XNA programming and implementation.  There are numerous ones out there.  Even one or two which are 1 to 3 years old would help a lot.  Some cover the drawing/ mesh area very well.  AmazonDOTcom is a good place to get XNA books, but there are others.


Everything you need to learn and implement XNA is already out there, so no - it is NOT dead - but mature. Mono is one of several ways to implement XNA cross-platform, so the ability to do so will be available for years - one reason why Microsoft does not directly support it anymore.

Mono is a good alternative.

But let me make it clear that matrices are irrelevant to the knowledge of XNA/Mono it self, it's Math - Linear Algebra. I strongly recommend learning it before you dive into any 3D game dev, but even for 2D it comes super helpful.

#5029534 Most pathetic question you will hear today

Posted by IggyZuk on 06 February 2013 - 03:29 PM

Can I just quickly mention that microsoft will no longer support XNA, so it's sort of dead - http://www.gamasutra.com/view/feature/186001/reflections_on_xna.php


As to your real question, there are many resources to learn about matrices, or linear algebra in general.


I personally really enjoyed these three:

1. https://www.khanacademy.org/math/linear-algebra

2. http://programmedlessons.org/VectorLessons/vectorIndex.html

3. http://www.cs.princeton.edu/~gewang/projects/darth/stuff/quat_faq.html

#4995829 Is DirectX Necessary?

Posted by IggyZuk on 31 October 2012 - 08:20 AM

Like Washu said, most of the time you wont be writing any dx code at all.
But it depends on what job you are after exactly, Graphics programmers must know either DirectX or OpenGL (I always recommend OpenGL because its cross platform),
If you are going to use a premade Graphics Engine then you don't really need to know much about or how it works and you can be on your way programming gameplay and mechanics, though adding new things to the graphics engine or messing with shaders is always nice and therefor you should look into learning Graphics programming. :3

#4990170 What game should I make next?

Posted by IggyZuk on 14 October 2012 - 04:31 PM

lol you basically answered your own question in 6 minutes time.

I think one of the most important and mentally encouraging things in a journey of becoming a game programmer is finishing what you start out to do.

#4989465 Destructor vs Cleanup()

Posted by IggyZuk on 12 October 2012 - 08:00 AM

I usually use a Cleanup method in languages that don't use destructors.
But with C++ it's better to just stick with constructors and destructors, what swiftcoder said.

#4987704 ElapsedTime Movement?

Posted by IggyZuk on 07 October 2012 - 10:01 AM

Many years of programming and I never actually used a proper elapsed time functionality, which promises to run and move game objects in pixels per second rather than pixels per frames.

My question is where do you actually add elapsed time to? Is it every single object that you move? (which sounds like something you will eventually miss) or is it only on the main loop?

My example...?

[Engine] -> Game(delta) -> Player(delta) -> moveRight(delta) - > x += speed*delta;
[Engine] -> Game(delta) -> Enemy(delta) -> jump(delta) - > y -= jumpValue*delta;
[Engine] -> Game(delta) -> BackgroundManager(delta) -> moveBackgrounds(delta) - > for each(bg in bgList) bg.x -= speed*delta;

Am I thinking correctly or..?
Any interesting tutorials someone can link me to?

#4987695 Complete Beginner to Flash Development and Actionscript 3

Posted by IggyZuk on 07 October 2012 - 09:18 AM

Definitelly go with FlashDevelop if you are on Windows.
Actionscript 3.0 is not that hard to get good at, and I would recommend you to start with Stage3D and the Starling framework, it's pretty simple GPU accelerated and has a lot of good resources to learn from -


#4987688 Reality check for a composer

Posted by IggyZuk on 07 October 2012 - 09:02 AM

Nsmadsen clearly knows what he's talking about.
But this is exactly the problem, when I or any other developer needs music for a project, I will go to someone like your self who's done a lot of previous work and has an impressive portfolio.
So how do the small composers stand out? offer better deals? work harder?

#4987663 Reality check for a composer

Posted by IggyZuk on 07 October 2012 - 07:13 AM

To simply put it, starting new with really anything is always hard, no one knows you.
Once you have a portfolio with previous games you've composed for, you're more likely to be desired by developers and see that you have what it takes to do what you say you can do.
I guess my advice is more on self marketing and long term, but you should keep it in mind.

#4987526 Reality check for a composer

Posted by IggyZuk on 06 October 2012 - 06:04 PM

Totally agree with what bschmidt said.
I also wanted to quickly note, that making money with music is not easy, so you should be willing to create music for super cheap or even completely free, that is ofcourse if the developers are trustworthy to actually finish what they started.
At first the more you put your self out there with a good price, the more awesome your portfolio becomes, and that's when people will notice you and you can start charging more.

Ignatus Zuk.