Você está na página 1de 15

Welcome to another fine lesson in C++!

Today you'll be introduced to the wonderful world of


OpenGL. OpenGL is a fairly straight forward -- although at many times confusing -- concept.
OpenGL gives the programmer an interface with the graphics hardware. OpenGL is a low-
level, widely supported modeling and rendering software package, available on all platforms.
It can be used in a range of graphics applications, such as games, CAD design, or modeling
(to name a few).

OpenGL is the core graphics rendering option for many 3D games, such as Quake 3. The
providing of only low-level rendering routines is fully intentional because this gives the
programmer a great control and flexibility in his applications. These routines can easily be
used to build high-level rendering and modeling libraries. The OpenGL Utility Library (GLU)
does exactly this, and is included in most OpenGL distributions!

Unlike DirectX, OpenGL is only a graphics API; it doesn't include support for functionality
such as sound, input, or networking (or anything not related to graphics). That's ok,
however, because in future tutorials I will teach you how you how to use DirectX for these
things.

OpenGL was originally developed in 1992 by Silicon Graphics, Inc, (SGI) as a multi-purpose,
platform independent graphics API. Since 1992 all of the development of OpenGL has been
headed by the OpenGL Architecture Review Board (ARB). This exclusive board is composed
of the major graphics vendors and industry leaders. Some of these are Intel, IBM, NVIDIA,
Microsoft, and Silicon Graphics.

OpenGL is a collection of several hundred functions that provide access to all of the features
that your graphics hardware has to offer. Internally it acts like a state machine-a collection
of states that tell OpenGL what to do. Using the API you can set various aspects of this state
machine, including current color, blending, lighting effect, etc.

This is a very general introduction to OpenGL, and you may find other in-depth introductions
elsewhere. There is a reason, however, to my generalized introduction. I don't want to slam
you with specifics, but give you an idea as to what OpenGL is so that you may decide for
yourself if this set of lessons is for you. As always, happy coding, and see you next lesson (I
hope)!

C++ es un lenguaje excelente para crear juegos debido a su potencia y flexibilidad.


Utilizando Visual C++ y DirectX, puede escribir juegos en código nativo o código
administrado. Esta flexibilidad le permite crear su juego en la plataforma con la que se
sienta más cómodo.

No obstante, crear un buen juego es un desafío que está fuera del ámbito de este paseo
guiado. Si está considerando ese desafío, examine los vínculos siguientes para obtener
información que le ayudará a crear su primer juego.

Requisitos previos
En este tema se da por supuesto que conoce los fundamentos del lenguaje C++. Si está
empezando a aprender C++, le recomendamos el libro "C++ Beginner's Guide" escrito
por Herb Schildt, disponible en línea en http://go.microsoft.com/fwlink/?
LinkId=115303.

Introducción a la programación de juegos

1. Para crear juegos mediante DirectX, deberá instalar el SDK de DirectX desde
DirectX Developer Center Después de haber instalado el SDK, encontrará varios
ejemplos que le ayudarán a iniciarse en la programación con DirectX.
2. Examine la página web Visual C++ Express Edition de MSDN para buscar juegos
existentes que puede descargar, estudiar y modificar como desee. Desde allí,
puede descargar juegos de Microsoft Research e incluso el código fuente
completo del popular juego Quake II .NET

Buenas a todos los programadores de taringa.

Hace poco comencé a programar en OpenGL con DEV


C/C++, y quería compartir con ustedes lo que he
aprendido. Mi primer programa se puede ver en el
siguiente link, no es gran cosa pero me gusta como
quedo (es un Cobo Rubik 3D):

http://www.taringa.net/posts/juegos/4414418/Cubo-
Rubik-3D.html

Comencé solo, de cero buscando información en


Internet, hasta que me tope con el sigiente tutorial que
esta muy bueno:

http://www.programaciongrafica.com/index.php

Este te muestra paso a paso como crear un juego en 3D


como el Half Life u otros parecidos.
También te ofrece los paquetes que te hacen falta para
utilizar OpenGL.

http://www.programaciongrafica.com/modules.php?
name=Downloads&d_op=viewdownload&cid=2

Para conocer el contenido de las librerías o include, abrí


estas (por ejemplo: "glut.h" ) y me fije las funciones que
tenia, luego averigüe como usarlas el Google. De este
modo me fui metiendo hasta crear mi primer programa.

Si no tienen el Dev C/C++ les aconsejo que descarguen


uno de 8.9 Mb, por que los de menor tamaño no te
dejan compilar, el nombre correcto del programa es
"evcpp-4.9.9.2_setup.exe".

Bueno, espero les sirva a todos esta información.


Suerte con su primer programa.

No se rindan, solo luchando se obtiene resultados


Cantidad de Archivos: 4

__________* C++ Programming for game developers module


I.pdf___________Peso: 1.48 MB__________Páginas: 314
__________* C++ Programming for game developers module
II.pdf___________Peso: 2.85 MB__________Páginas: 315
__________* Graphics_Programming_with_DirectX_9__module
I.pdf_________Peso: 12.46 MB__________Páginas: 1064
__________*
Graphics_Programming_with_DirectX_9__module_II.pdf________Peso: 52.80
MB__________Páginas: 2424

Você também pode gostar