Game Development Weekly Newsletter
Game Development Weekly Newsletter

Top new questions this week:

How to nerf something without the player community hating you?

No matter how well you conceptualize an online game, there will always be certain gameplay elements which will turn out to be vastly overpowered and dominate the gameplay. The obvious solution in …

mmo community-management  
asked by Philipp 11 votes
answered by buddyp450 11 votes

What is the standard way to synchronize sound effects with sprite animations?

Let's take a situation where you have an RPG with spells and each spell animations have a different number of frames and they have very different requirements for sound effects. Let's assume that each …

animation cocos2d sound audio sound-effects  
asked by Jamornh 8 votes
answered by bobobobo 5 votes

Why should I separate objects from rendering?

Disclamer: I know what an entity system pattern is and I'm not using it. I've read a lot about separating object and rendering. About the fact that the game logic should be independent from the …

game-design rendering logic  
asked by Jefffrey 5 votes
answered by Dragonsdoom 4 votes

How do you prepare for out of memory conditions?

This can be easy for games with well defined scope, but the question is about sandbox games, where the player is allowed to create and build anything. Possible techniques: Use memory pools with …

c++ optimization memory-efficiency memory  
asked by concept3d 5 votes
answered by Sean Middleditch 8 votes

Managing Voxel Data

I've been programming in C++ as a hobby for about 4 months now, and I've really loved creating stuff using voxels. I wrote a "game" (More of just a personal challenge, as I really only did the …

c++ voxels data  
asked by Shadow 4 votes
answered by ThorinII 2 votes

How to benefit from cpu cache in a entity component system game engine?

I often read in the ECS game engine documentations that is a good architecture for using cpu cache wisely. But I can't figure how we can benefit from cpu cache. If components are saved in an array …

c++ architecture entity-system memory-efficiency entity-component  
asked by Johnmph 4 votes
answered by Nick Wiggill 6 votes

Does a patch of simplex noise sum up to zero?

Just for interest, when sampling simplex noise in any given dimension, would the sum of all samples run towards zero?

statistics mathematics simplex-noise  
asked by danijar 4 votes
answered by Byte56 5 votes

Greatest hits from previous weeks:

How to improve Minecraft-esque voxel world performance?

After playing Minecraft I marveled a bit at its large worlds but at the same time I found them extremely slow to navigate, even with a quad core and meaty graphics card. Now I assume Minecraft is …

minecraft terrain voxels tree space-partitioning  
asked by SomeXnaChump 38 votes
answered by Gavan Woolery 54 votes

Why is it difficult to port games from consoles to PC?

PC ports of console games often come out a month or two later. Why is this? Games are written in languages that compile on PCs too, so the game logic should compile without issue. What's holding them …

console pc porting  
asked by Bloodcount 19 votes
answered by Michael Madsen 38 votes

Can you answer these?

Is pre-rendering Canvas graphics with ImpactJS safe?

I have several fairly complex menus I'm loading into my HTML5 game created with ImpactJS (skill trees, journal, equipment, ect). In order to draw them with a low performance impact I'm rendering them …

html5 canvas impactjs ejecta  
asked by Ash Blue 1 vote

libgdx default saving mechanism for box2d world

I want to save my game in libgdx, and I have no problem using Kryo to save everything, except the box2d Worlds and the RayHandlers from box2dlights - these are not Serializable and do not have default …

box2d libgdx jbox2d serialization  
asked by Luan Nico 1 vote

How to remove black triangles on a COLLADA model?

I am trying to load a COLLADA model using DirectX 11 but every time I attempt to load any 3D model black triangles like those shown below appear. The black triangles always appear in the area that has …

collada  
asked by Hardcheese 1 vote
Subscribe to more Stack Exchange newsletters


Unsubscribe from this newsletter or change your email preferences by visiting your subscriptions page on stackexchange.com.

Questions? Comments? Let us know on our feedback site. If you no longer want to receive mail from Stack Exchange, unsubscribe from all stackexchange.com emails.

Stack Exchange, Inc. 110 William St, 28th Floor, NY NY 10038 <3