PDF de programación - CURSO DE INICIACIÓN A LA PROGRAMACIÓN DE VIDEOJUEGOS CON EL LENGUAJE BENNU v1.0

Imágen de pdf CURSO DE INICIACIÓN A LA PROGRAMACIÓN DE VIDEOJUEGOS CON EL LENGUAJE BENNU v1.0

CURSO DE INICIACIÓN A LA PROGRAMACIÓN DE VIDEOJUEGOS CON EL LENGUAJE BENNU v1.0gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 29 de Enero del 2018)
1.014 visualizaciones desde el 29 de Enero del 2018
2,7 MB
653 paginas
Creado hace 10a (29/10/2009)
CURSO

DE INICIACIÓN

A LA PROGRAMACIÓN

DE VIDEOJUEGOS
CON EL LENGUAJE

BENNU v1.0

(en Windows y GNU/Linux)

Oscar Torrente Artero

Esta obra está bajo una licencia Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 España de Creative Commons.

Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-nc-sa/3.0/es/ o envie una carta a Creative
Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.



Agradecimientos

Quiero agradecer este texto a todas las personas que, gracias al empeño y las ganas que demuestran y
transmiten diariamente, tiran para adelante este proyecto tan fantástico que es Bennu, y a toda la gente que participa
en el foro aportando toda la ayuda que está en su mano. Gran parte de los códigos de ejemplo presentes en esta guía
han sido extraidos de allí. Gracias por todo.

A quién está dirigido este texto

Este curso está pensado para usuarios con conocimientos medios de informática (p. ej: que saben qué es la memoria
RAM o la extensión de un archivo, que saben crear un acceso directo, que han utilizado alguna vez algún gestor de
paquetes ,o que han oido hablar alguna vez de la linea de comandos...), ya sea en Windows como en cualquier
distribución GNU/Linux, pero que no hayan programado nunca, y que quieran aprender utilizando para ello el
lenguaje Bennu. Por lo tanto, está pensado para gente que se quiera iniciar en el mundo de la programación a través
de la excusa de la creación videojuegos, objetivo éste apasionante y realmente reconfortante.Y finalmente, está
pensado para gente con ilusión para ilusionar (valga la redundancia) a los demás creando mundos y experiencias
mágicas y únicas.

El objetivo de este texto es ser para el futuro programador una introducción elemental en el fascinante mundo de la
algoritmia y del desarrollo de sotware mediante un lenguaje potente y flexible como Bennu, asumiendo que el

lector parte de un nivel de conocimiento escaso en lo que se refiere a los conceptos básicos de programación. Por
tanto, la intención de este libro es enseñar a programar a aquellos que lo intentan por primera vez y facilitar la
adquisición de los procedimientos básicos necesarios para el desempeño en esta actividad, utilizando como excusa los
videojuegos y como medio el lenguaje Bennu. Por eso no se han incluido temas avanzados que sobrepasarían el
objetivo inicial planteado.

Así mismo, este curso no es una referencia o compendio exhaustivo de las funciones y comandos que Bennu aporta.
El lector experimentado notará que en las páginas siguientes faltarán por mencionar y explicar multitud de funciones
interesantes ( en concreto, las de manejo del CD y del joystick, las funciones de encriptación,, las de control de
animaciones FLI/FLC, todas las funciones relacionadas con la manipulación de paletas de color y todas las funciones
pertenecientes a módulos no oficiales como la Fsock ó la Bennu3D, etc).No se ha pretendido nunca que este texto
albergara toda la información sobre Bennu, y sólo se ha incidido en aquellos aspectos del lenguaje que han sido
considerados más relevantes, importantes o útiles en el día a día de un programador de este lenguaje.

Cómo leer este texto

La presente guía se ha escrito teniendo en mente varios aspectos. Se ha procurado en la medida de lo posible escribir
un manual que sea autocontenido y progresivo. Es decir, que no sea necesario recurrir a fuentes de información
externas para comprender todo lo que se explica, sino que el propio texto sea autoexplicativo en sí mismo, y que toda
la información expuesta sea mostrada de forma ordenada y graduada, sin introducir conceptos o procedimientos sin
haberlos explicado con anterioridad.

La metodología utilizada en este texto se basa fundamentalmente en la exposición y explicación pormenorizada de
multitud de ejemplos de código cortos y concisos: se ha intentado evitar códigos largos y complejos, que aunque
interesantes y vistosos, pueden distraer y desorientar al lector al ser demasiado inabarcables.

La estructura de los capítulos es la siguiente: podemos considerar una primera parte del manual integrada por los
capítulos 1,2,3,4 y 5 que consiste en la exposición progresiva de la instalación y configuración del entorno Bennu y
de toda la sintaxis y elementos gramaticales del propio lenguaje Bennu (variables, estructuras de control, estructuras
de datos,manejo de gráficos, etc) a modo de un típico manual de programación al uso. Posteriormente, podemos
considerar una segunda parte del manual, integrada por los capítulos 6 y 7, que consiste en la aplicación práctica de
los conocimientos aprendidos en los capítulos anteriores a tutoriales de videojuegos concretos. Seguidamente, el
capítulo 8 recoge una gran variedad de información sobre diferentes comandos del lenguaje Bennu, logrando un
exhaustivo repaso de la mayoría de funcionalidades del lenguaje, obteniendo con su lectura un conocimiento ya
bastante avanzado de las posibilidades que depara Bennu. El capítulo 9 vuelve a ser un tutorial al estilo de los
capítulos 6 y 7, pero incluyendo gran parte de lo explicado en el capítulo 8. El capítulo 10 se compone de una
miscelánea de aspectos del lenguaje Bennu que bien por su complejidad o por su especificidad no se han tratado
anteriormente. El capítulo 11 reúne un conjunto de códigos variados (algunos más curiosos, otros más útiles, pero
siempre cortos) como muestra de diferentes ideas que se pueden realizar con Bennu. Finalmente, se han incluido dos
apéndices: el primero es una introducción a los conceptos básicos de la programación, especialmente recomendable
para los lectores que no han programado nunca antes y ni siquiera saben lo que es un lenguaje de programación; el
segundo es una introducción a los conceptos básicos de multimedia (video, audio, 3D, gráficos), imprescindibles de
conocer para poder afrontar la programación de un videojuego (al fin y al cabo, una aplicación multimedia) con
plenas garantías.

INDICE

CAPITULO 1: PRIMER CONTACTO CON BENNU

¿Qué es Bennu? Propósito y características...................................................................1
Historia de Bennu...........................................................................................................2
Carencias de Bennu v1.0................................................................................................3
Instalación de Bennu en Windows.................................................................................3
Instalación de Bennu en GNU/Linux.............................................................................5
Instalación de Bennu a partir del código fuente (nivel avanzado).................................7
Funcionamiento básico de Bennu...................................................................................8
Mi primer programa en Bennu.......................................................................................9
Programas de soporte al desarrollador de Bennu..........................................................11
Recursos web sobre Bennu...........................................................................................14
La distribución de tus programas..................................................................................16
Stubs y otras opciones del compilador de Bennu..........................................................19
Mi segundo programa en Bennu....................................................................................21

CAPITULO 2: EMPEZANDO A PROGRAMAR CON BENNU

Explicación paso a paso de “Mi 1r programa en Bennu”

Primera línea: sobre la importación de módulos. Utilidad “moddesc”...22
La línea “Process Main()”.......................................................................24
Comentarios............................................................................................24
Bloque “Private/End”..............................................................................25
Línea “int mivar1”;. Tipos de datos en Bennu........................................25
Bloque “Begin/End”...............................................................................28
Línea “mivar1=10;”................................................................................28
Bloque “While/End”...............................................................................29
Orden “Delete_text()”.Parámetros de un comando................................30
Línea “mivar1=mivar1+2;”.Asignaciones, igualdades e incrementos....31
Orden “Write()”......................................................................................32
Orden “Frame”........................................................................................33
Funcionamiento global del programa......................................................34
Notas finales............................................................................................36

Explicación paso a paso de “Mi 2º programa en Bennu”

Bloque “Loop/End”.Sentencias “Break” y “Continue”.

Orden “Write_var()”.........................................................37
“mivar1=rand(1,10);”.Valores de retorno de las funciones....................40
Bloque “If/Elif/Else/End”. Condiciones posibles...................................42
Funcionamiento global del programa......................................................44

Otros bloques de control de flujo: Switch, For, From, Repeat

Bloque “Switch/End”...............................................................................45
Bloque “For/End”. Parámetro de la orden “Frame”

Diferencias entre “Write()” y “Write_var()”.....................46
Bloque “Repeat/Until”.............................................................................50
Bloque “From/End”..................................................................................51
  • Links de descarga
http://lwp-l.com/pdf8525

Comentarios de: CURSO DE INICIACIÓN A LA PROGRAMACIÓN DE VIDEOJUEGOS CON EL LENGUAJE BENNU v1.0 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad