Hot answers tagged engine
4
There are plenty roles in Gamedev. business, each role splits at least into a dozen, if you want to work at some company as a game developer here are some roles you can pick:
Artists: http://en.wikipedia.org/wiki/Game_art_design
GUI Artists, concept artists, general 2d artists, 3d artists, 3d sculpters, 3d animators,
pixel artists..
Game ...
3
I cannot say what is commonly used, but my first thought would be to use a particle system with particles of varying sizes representing water of various volumes. The top of the water would use smaller particles to form the undulations of the surface and waves, the water nearest the player would use the smallest particles to simulate splashes and small ...
3
1.
For a very simple game where you don't make a whole engine but just program the game as you please, this is enough, if you are able to learn things as you go along and the required math too (linear algebra comes to mind). For more complex games you either need to collaborate with artists and other content producers (3d-modelling if it's a 3d game), or if ...
2
Demonstration:
Crude but functional collision detection and response
Video:
https://vimeo.com/64923588
The idea is that the player controlled sprite (actually a 32x32 pixels red box) can raise the speed of its next move, but it cannot go back to original speed except if it collide with something. Also if speed is enough the green wall can be "damaged" ...
2
Generate the requirements for your game. That includes technology, features, time requirements, etc.
Self assess your own skills and availability. Coding, artistic, time available, time/desire to learn new tech, etc.
Compare the above to the capabilities/limitations of your different options.
Make a choice.
2
If you were using a voxel-based terrain, you could, in addition to storing the density of ground per voxel, you could also store a water value that is clamped between 0 and 1 - groundDensity. Drawing the water would be as simple as running a marching cubes pass over the water values. Simulating the water would be a little more difficult, but the basic ...
2
This is not a simple question - but the philosophy is simple - seek out like things and bundle them together so that the pipeline never starves for data nor stops to change gears.
Secondly, do NOT create the same thing again and again - if you have a cube, build the vertex buffer and index buffer once - use instancing, and use the world matrix to change ...
1
You should know that this is hard coding, which you already know.
1- It's not enough just knowing how to code. There are mathematical subjects like trigonometry and algebra that are really useful and necessary when developing games (specially 3D ones). A little background on elementary physics is a good plus. In case you need guidance, there are books like: ...
1
DISCLAIMER: I haven't made any "great" games :P
I have used Game-Maker Studio for a little bit and occasionally make little 2D mini-games(in my opinion Game-Maker is not well suited for 3D games) in it from time to time. I think Game-Maker is a great way to get you started in Game Development however I do not think that it is in your best interest to stick ...
1
Here's a different algorithm; instead of stepping the player forward and moving him back if he's colliding, check where the next collision will occur:
Get the position of a corner of the object.
Shoot a line down (or up, or to the right/left, depending on your movement direction) from that position.
Figure out the first place that line intersects a ...
1
you should probably check out an engine like the half life engine, it is easy to use and some of the most fun horor games come from it, if you had good experience with game design then i would have suggested the havok engine if possible, its a go to for good game design, and great games use it because of how flexible it is for devs but again i suggest you ...
1
The mistake that is often made is to write your own allocators so that you can have more control over how much memory is used by each system and have more visibility on what is going on. A much better way to achieve this is to use a memory profiler. There are plenty of memory profilers out there, my profiler MemPro being one example. This is a totally ...
Only top voted, non community-wiki answers of a minimum length are eligible
