Autor
|
Tema: Menus y librerías para juegos. OpenGL. (Leído 8,697 veces)
|
APOKLIPTICO
Desconectado
Mensajes: 3.871
Toys in the attic.
|
Hola gente, como va todo? Miren, estoy pensando en hacer un juego, un simulador de hacking, no requiere nada 3d, se un poco de OpenGL pero realmente se complica si quiero hacer una consola y menús simples. Que me recomiendan utilizar para los menues y las consolas, también me gustaría que se pudiesen crear ventanas movibles y cerrables (consolas externas digamos). Sería como crear un SO simple virtual, pero que los menúes no sean los estandar de windows, sino que se les pueda agregar estilos.
Muchas gracias. Un abrazo APOKLIPTICO
PD: Estoy bajo windows (Code::Blocks + Mingw).
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
Littlehorse
All the world's a stage
Moderador
Desconectado
Mensajes: 2.714
Nie Dam Sie
|
C++ + SDL + Boost seria una buena combinación.
|
|
|
En línea
|
An expert is a man who has made all the mistakes which can be made, in a very narrow field.
|
|
|
APOKLIPTICO
Desconectado
Mensajes: 3.871
Toys in the attic.
|
Genial. Aparte, me encanta que sea GNU y portable. Muchas gracias!.
Perdón por el double posting, si los pueden combinar, mucho mejor, bajé SDL y boost, estoy compilando en este momento boost para gcc, ya que los binarios solo sirven para MSVC. Estuve chusmeando SDL, copado y facil de utilizar, probablemente me la tenga que rebuscar con los menúes, pero creo que me va a servir, todavía tengo que leer gran parte de la documentación, pero la verdad que en este momento entre el build de boost que me cuelga toda la pc y mi cabeza que no da mas de estudiar todo el día, voy a tenér que continuar mañana.
Mi gran pregunta es la siguiente: Para que me serviría el boost?? Es completamente necesario?? La pregunta viene porque según la hojeada que le di a la documentación, reemplaza las funciones de c++ para hacerlas más eficientes. Corríjanme si me equivoco, pero es realmente necesario esto??
Muchas gracias Un abrazo APOKLIPTICO
|
|
« Última modificación: 20 Noviembre 2010, 14:15 pm por Littlehorse »
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
Ivanchuk
Desconectado
Mensajes: 469
LLVM
|
Hola apok, Desde mi punto de vista Boost te va a simplificar la vida, creeme, sobre todo si tenes pensado usar muchas estructuras de datos como listas, vectores, map, listas de punteros, etc. El codigo te va a quedar mas legible (tenes el foreach! ). Yo estoy con la stl y me arrepiento de no haber arrancado con boost desde el principio. Saludos.
|
|
|
En línea
|
|
|
|
16BITBoy
Desconectado
Mensajes: 137
En mi pompa..
|
Si no requiere nada de 3D. Lo mismo Allegro o SFML te van a ayudar aun mas que la combinacion de esas dos. SDL es una libreria grafica de muy bajo nivel para hacer juegos directamente, si la usas debes valerte de otras librerias no oficiales como la SDL_ttf (para textos), otra también que hay para usar JPG's y formatos de imagenes comprimidas (de lo contario tendrás que aguantar el peso que tengan los BMP que incluyas), y otra para dibujar primitivas. Las otras dos, en especial SFML lo lleva de serie (a allegro hay que añadirle también soporte para fuentes y formatos de imagen comprimidos, pero dibuja bien primitivas).
|
|
|
En línea
|
Blog personal: http://www.16bitboy.com/blog- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos! - Bender, solo fue una pesadilla, no existe eso que llamas "dos".
|
|
|
Littlehorse
All the world's a stage
Moderador
Desconectado
Mensajes: 2.714
Nie Dam Sie
|
Mi gran pregunta es la siguiente: Para que me serviría el boost?? Es completamente necesario?? La pregunta viene porque según la hojeada que le di a la documentación, reemplaza las funciones de c++ para hacerlas más eficientes. Corríjanme si me equivoco, pero es realmente necesario esto??
Para simplificarte la vida a la hora de realizar ciertas tareas y por sobre todas las cosas facilitar la portabilidad del código. Por ejemplo, si el objetivo es orientar tu juego a varios sistemas operativos, es mucho mas fácil, eficiente y seguro utilizar Boost para los threads/networking que implementar tu propia librería, al menos que realmente necesites realizar tu propia implementación por algún motivo en particular -que lo puede haber, por supuesto- Igual, obviamente no es completamente necesario, es recomendable.
|
|
|
En línea
|
An expert is a man who has made all the mistakes which can be made, in a very narrow field.
|
|
|
APOKLIPTICO
Desconectado
Mensajes: 3.871
Toys in the attic.
|
Sisi, definitivamente quiero que sea portable, SDL lo vi facil de usar, pero como veo que dice 16BITBoy, soporta solo cargar imágenes en BMP... Aparte de que necesito hacer menúes y ventanas, para que tengan una idea de lo que me gustaría hacer, sería una cosa así: Esto es un draft que había hecho en VB (Como ven ahi están los timers dispersados), pero rápidamente se mostró inviable. La idea sería que arriba a la derecha, estarían los procesadores, que se podrían tener varios y se podría overclockear, asi como varias GPUs para GPGPU (cracking, rainbow tables, etc) y su carga, estoy pensando en un gauge tipo barrita con un degradé de verde a rojo pasando por amarillo para indicar la carga del procesador. En el centro a la derecha, estarían el resto de las SPECS, es decir, memorias, discos, velocidad de conexión y alguna otra cosa más que ya iré implementando. Abajo a la derecha, estarían las temperaturas. Arriba a la izquierda, no tengo idea pero supongo que información sobre los targets o algo asi. Abajo a la izquierda por último, estaría la consola donde se pondrían los comandos. También se podrían crear pequeñas consolas en ventanas, que se podrían cerrar, o mandarlas al background (para correr tareas en segundo plano), utilizando cada CPU virtual por separado. También estaría bueno que sean dockables las ventanas. Es por eso que abajo de todo probablemente haya alguna especie de taskbar, para mostrar los procesos activos o algo asi. Que buena librería me podría ayudar con esto?? Muchas gracias por su ayuda. Un abrazo APOKLIPTICO
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
Littlehorse
All the world's a stage
Moderador
Desconectado
Mensajes: 2.714
Nie Dam Sie
|
Sisi, definitivamente quiero que sea portable, SDL lo vi facil de usar, pero como veo que dice 16BITBoy, soporta solo cargar imágenes en BMP
Con SDL podes cargar otro tipo de imágenes perfectamente utilizando SDL_IMAGE. SDL
|
|
|
En línea
|
An expert is a man who has made all the mistakes which can be made, in a very narrow field.
|
|
|
APOKLIPTICO
Desconectado
Mensajes: 3.871
Toys in the attic.
|
Genial, peroo, y el resto?? Se puede hacer con SDL??
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
Littlehorse
All the world's a stage
Moderador
Desconectado
Mensajes: 2.714
Nie Dam Sie
|
Si, se puede, de lo contrario no la hubiese mencionado en primera instancia. El tema es que no vas a tener ventanas rebotando y menúes coloridos a los 5 minutos de codificar. Independientemente de la librería que elijas te vas a tener que meter a darle un tiempo para ver que podes lograr y como hacerlo.
|
|
|
En línea
|
An expert is a man who has made all the mistakes which can be made, in a very narrow field.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
librerias opengl para linux
Dudas Generales
|
greenselves
|
1
|
5,485
|
15 Diciembre 2010, 23:31 pm
por madpitbull_99
|
|
|
Descargar librerías Qt y OpenGL
Programación C/C++
|
eleon
|
6
|
9,568
|
16 Febrero 2012, 19:11 pm
por armizh
|
|
|
¿Cómo instalar MESA 3D - OpenGL? //Instalación, librerías, compilación etc.
Programación General
|
nakas95
|
0
|
2,946
|
17 Abril 2014, 02:36 am
por nakas95
|
|
|
Motor juegos C++, openGL y codeblocks
Programación C/C++
|
Desiresportal
|
6
|
7,739
|
10 Marzo 2016, 21:05 pm
por class_OpenGL
|
|
|
Os presento el IscEngine, mi propio motor de juegos (100% C++11 + OpenGL)
Programación C/C++
|
BlackM4ster
|
0
|
2,237
|
26 Febrero 2016, 16:28 pm
por BlackM4ster
|
|