+ 1
Would I need a specific program to create games with c++
7 Réponses
+ 3
there are mutliple levels of gamedev you have some choices ranking from easy to hard;
easy: learn and use something like unity or unreal.
Medium: learn something like xna or sfml which is much more hands on, however your game will run faster than the bove options and you will understand more.
Hard: Learn Opengl(Opensource and cross platform running on almost all devices) or learn Directx(only useable on Microsoft operating systems or devices), this will be a very hard road as you will basically have to setup every part of your game, with unity or unreal you would have to plop a box done from a tool bar, while these would require 100-200 lines of code, if you choose this path it will be very rewarding however it will take up a lot of your time, but in the end your understanding will be verh expansive on the subject, not to mention performance will be exceptional compared to a consumer ready game engine.
VERY HARD: learn vulkan which is similar to opengl however is even closer to the metal meaning you have to learn and do so much more, this should really not be attempted unless you are very competent in Opengl or have a pretty decent grasp of many programming concepts and the language you use.
in conclusion pick and engine or high level api if you want to make games easily, if you want to learn more and have better performance and control over your game pick something further down the list.
if I am wrong about anything i said please let me know.
edit: for asset creation, models and art there are many free and paid programs, some good programs you could use are;
for 3D modelling: Blender3D, Sketchup
For basic drawn art: Gimp, paint.net
for pixel art: piskly (spelling may be wrong however its Web based and has a good feature set)
+ 1
null void thx for the valid info and if we wanna create a 3d human in blender3d will tht allow us to create however we like and act as we say? if it does then how shd we add tht character to our game which willl be designing in other software and combine all those?
+ 1
@suhail you would create the mesh of the human model then create animation data, textures and possibly a bump map, then you could import it into your game engine, if you arent using unity/unreal it will be a little harder but relatively simple as there are librarys for importing models and dealing with the animations and uv mapping associated with the textures
+ 1
NULL
0
Depends what kind of game. 2D game, such as platformer ones, an IDE for the programming, of course, and an image editing software such as Photoshop.
For games which may require 3D models, blender is a great tool is creating 3D sprites, and again, an IDE for the programming.
0
null void thx but its a little hard to understand and u have facebook?
0
thx null void i will add u