Programación Específica > Programación de Videojuegos
Pasos Para Realizar Un Videojuego
oscar77:
que hay gente, mi proposito en la vida es crear un viedojuego y necesito que me aconsejen en si como unos pasos, con que se inicia, que lenguajes, el motor, en si, ustedes saben más de esto que yo.
gracias. salu2
:kicking: :lol:
:kicking: :lol:
:kicking: :lol:
Neko-sama:
Hola!
mira... para la pregunta de ... con que se inicia??.... yo creo que la respuesta es con muuuuchas cosas depende de que cosas quieras hacer.... asi que te puedo decir con que me inicié yo.
bueno...
por el principio
1) El lenguaje de programacion...
obiamente que con cualquier lenguaje de programacion es posible hacer un juego pero el mas adecuado o por lo menos es que se usa a nivel profesional o el que utilizan las grandes compañias es el "C" o "C++"... muchos diran!! oye!! el C# tambien es muy bueno.... sip... pero no tengo experiencia con el, asi que no opino.
porque el C++ o C... porque es muy robusto, rapido, multiplataforma, poderoso, y OO.
IMPORTANTE: creo que es mejor conseguir un lenguaje Orientado a Objetos...
resumen... hay que saber C y POO.
como compilador, uso Visual C++ 6.0, creo que es suficiente :)
2) Utilizar API...
api son cosas que te ayudan desdentenderte de lo complejo y por medio de objetos e interfaces previamente creadas, puedes usar los metodos para hacer de tu programación mas rapida y facil para manejar lo complejo...
me refiero a las APIs que manejan el Video, el Sonido, Red, Mouse, Teclado, etc...
para esos casos tenemos varios DirectX y OpenGL por ejemplo.
yo uso DirectX.
que es DirectX, es un conjunto de APIs que permite hacer transparente todo hardware de tu computador... osea... no tienes que saber que tarjeta de sonido usa cada computador... solo le dices que "toque el sonido".
HARDWARE
l l
DIRECTX
l l
JUEGO
directx estaría al medio de lo que tegas que hacer...
resumen: Aprende DirectX (solo para Windows) o OpenGL.
Eso es para empezar...
ahora...
tu juego sera 2D o 3D!!!
como no sabes ... te recomiendo partir con 2D , haciendo un Tetris, luego un Pacman, luego un Mario y despues de eso puedes hacer cualquier cosa!!!!!!
y de ahi te tiras con 3D...
ahora tienes como para empezar...
que queda un mundo por aprender...
-Manejo de Tiles
-Tiles Animados
-Sprites
-Animaciones
-Musica
-Sonido
-MUCHO!!!!
es muy dificil y agotador... pero muy satisfactorio!!!
JuanK:
asi es,
principalmente necesitas un poco de experiencia en programar... porque si pretendes aprednder sobre la marcha te sera mucho más dificil.
Para comenzar te recomiendo allegro y lenguaje C, con ello aprendes y practicas los fundamentos básicos y luego si quedas listo para arrancar con algo más poderoso.
Neko-sama:
para completar mi información...
cuando tienes todo reunido lo primero que tienes que hacer es crear la ventana... esto es BASE para tooooodos los juegos asi que por ahi se parte.
busca en la documentación de Windows para crear una ventana con borde o que ocupe toda la pantalla, etc.
tambien tienes que aprender a manejar los mensajes de Windows! controlar lo que pasa a nivel del S.O.!! ...esto no es dificil ya que no es tanto porque un juego no recive tantos mensajes o no te preocupas de eso... pero igual hay que tener algo.
despues de tener una ventana lista... tienes que inicializar el DirectX y para eso te recomiendo bajar la ultima version del SDK que esta disponible en Microsoft y es gratis.
utiliza Direct3D para tus juegos aunque sean 2D.
una página donde puedes encontrar todo esto y muchas cosas que me ayudaron mucho... porque recuerda... todos los juegos tienen la misma base... una pieza de tetris es lo mismo que Mario... solo que tiene un poco mas de programación :lol:
CodigoVerde.com
Esa página ayuda bastante!!! tiene como colocar graficos, sonidos, animaciones, IA, enemigos, etc...
Suerte
Diodo:
Creo que estan dando al chaval mas informacion de la que puede abarcar :lol:
Como empiece con directx va a acabar loco.Yo creo que lo mejor para empezar es hacer algo simple en 2D,empezar con experimentos para mover imagenes por pantalla, capturas de teclas, y alguna colision y para eso yo creo que SDL va de sobra bien.
Ademas no sabemos que experiencia tiene ni que lenguajes de programacion conoce o domina.En esto coincido con los compañeros, c++ es el mejor, y mucho mas si haces POO que hace que las cosas no sean tan abstractas.Si sabes ya algo de c++ lo mejor para complementarlo es UML que son una serie de reglas y diagramas que ayudan a ver la solucion optima a la hora de programar
salu2 :hola:
Navegación
[#] Página Siguiente
Ir a la versión completa