martes, 22 de septiembre de 2015

tu primer script en bge (hola mundo)

ir al indice: http://bgescriptstutoriales.blogspot.mx/p/blog-page.html
como ya mencione en el tutoriar de introducción, lo primero es acomodar la interfaz de blender en el modo lógica,



también saca la terminal.

bien ahora selecciona cualquier objeto yo seleccionare el cubo, 
ahora agrega un sensor always y un controlador python como se muestra en la imagen.

bien ahora procederemos a escribir el script,
primero situate en la ventana text editor. crea un nuevo archivo.

puedes cambiarle el nombre por ejemplo "hola mundo" 
nota: aconsejo aumentar el tamaño de esta ventana.

ya puedes seleccionar el script en el controlador
-y que?
-pues selecciónalo
ahora si pasaremos a escribir el script intenta con esto:
print ("hola mundo")
ho se me olvido cambiar de render a game XD

pues ya esta vamos a ejecutar el juego

 despues de ejecutarlo no podras ver el raton y esas cosas que pasan cuando usas el game enqine, pues el script ya se ejecuto simplemente oprime la tecla escape.

si, esa.
para finalizar el game enqine.
-pero no paso nada, 
-oh claro que paso, en la ventana de consola se puede ver.
si, primero aparecen muchas palabras que por ahora no son irrelevantes pero despues aparecen 3 lineas que indican el motor de juegos se inicio, hola mundo (el script se ejecuto), y finalmente el motor de juegos se finalizo.




pues ya has creado y ejecutado tu primer script, espero que el tutorial te haya servido.













miércoles, 22 de julio de 2015

introduccion (conocimientos previos)

ir al indice: http://bgescriptstutoriales.blogspot.mx/p/blog-page.html

para estas alturas ya deverias saber un poco sobre el motor de juegos, sin embargo estas aqui porque quieres aprender mas, los scripts del motor de juego de blender son lo ultimo que se ha de estudiar para crear un buen videojuego pero antes de empesar es nesesario tener los conocimientos previos que listare acontinuacion.
interfaces.
como puedes ver en la imagen, las ventanas disponibles en blender son bastantes pero para aprender a crear videojuegos solo se necesitan de unas cuantas.
3D View o vista 3d.
nos permitira colocar objetos y mirar el resultado.
Properties o propiedades.
nos permitira ver y modificar datos de objetos sean texturas, objetos, esenas, etc.
Logic Editor o editor de logica.
nos permitira usar sensores, controladores, actuadores, y variables.
Text Editor yo lo yamare editor de scripts.
aunque su nombre sea editor de texto, su funcion mas importante y lo que nos trae aqui es su funcion como editor de scripts.
Info o info XD.
es la paste mas importante de blender, sin ella no podrias cargar archivos, guardar archivos, renderizar, etc

si ya conoses las interfaces anteriormente listadas, entonces vamos bien, si no :( te recomiendo que las estudies un poco antes de continuar.

ya quiero empesar! 
 para empesar te recomiendo acomodar las interfases tal y como lo ago yo...
 puedes hacerlo rapido seleccionando game logic en la barra de info.  

 dando clic en la parte marcada.

Top Ortho?
esto significa que la vista 3d esta desde arriba y en modo ortografico, en este modo no se distige profundidad, como artista debo decir que esto es sumamente util, sin embargo puede ser incomodo para algunos y dado que en esta ocacion no bamos a modelar, lo desactivaremos.
como?
muy sensillo, en la barra 3d...
 seleccionamos view y damos clic en...

 si ahi, si tienes teclado numerico (el que parece calculadora) que esta a la derecha en el teclado, puedes cambiar entre estas dos vistas pulsando el 5.

bien pues hasta ahi con la vista 3d pasemos a configurar un par de cosas mas en la ventana de info.


bien aqui lo que hay que configurar en la ventana de info es cambiar de render a game.
  aprovecho para mostrar la vercion de blender que estoy usando;
cambiar esto es muy importante ya que lo cambia todo.
tambien hay que combocar a la ventana de consola, ya que empesaremos a escribir scripts y esta ventana nos informara sobre cualquier error en los mismos.
 para comvocar la ventana de consola basta con darle clic aqui como se muetra en esta imagen------------------------------------>
 y como resultado obtenemos la ventana negra de la consola.






 pues bien estamos listos para crear un videojuego en blender, recuerda que no tocare temas de modelado animado o texturizado asi que tu tendras que ser la mente artistica de tus juegos y solo me limitare a enseñarte scripting (usar scripts).
importante!
recuerda que estamos dando un paso dentro del mundo de la programacion, asi que al igual que los programadores profecionales nosotros cargaremos permanentemente con nuestro libro, en este caso nuestro libro esta aqui, te recomiendo que lo descarges :)
http://www.blender.org/api/blender_python_api_2_72_1/

 
o buscalo en google como blender api ref.

ya se, nuestro libro esta en ingles, pero no te preocupes yo te ayudare aentender este libro (web) para que puedas beneficiarte de su informacion aun si no sabes ingles. 
siguiente tuto: http://bgescriptstutoriales.blogspot.mx/2015/09/tu-primer-script-en-bge-hola-mundo.html
ir al indice: http://bgescriptstutoriales.blogspot.mx/p/blog-page.html