library gui cross c graphics cross-platform

gui - Una biblioteca de gráficos simple, 2d multiplataforma para c o c++?



c sdl (9)

Como en el título, necesito una biblioteca de gráficos 2d que sea multiplataforma y que proporcione funciones simples, como en Basic; esencialmente, solo necesito pintar un píxel de cierto color; no necesito aceleración de hardware ni ningún tipo de soporte en 3D. He encontrado algunos, pero no son multiplataforma.

¿Alguien sabe una solución para mí?


¿Me estoy perdiendo algo para preguntarme por qué nadie sugiere OpenGL ? Usarlo para 2d sería muy simple. El OP solo quiere colorear un pixel. No es más simple que glBegin / glColor / glVertex / glEnd.


¿Qué hay de SDL ?

Tal vez es demasiado complejo para sus necesidades, pero ciertamente es multiplataforma.



Un buen motor que encontré es Angel-Engine . Información del sitio del proyecto:

  • Funcionalidad multiplataforma (Windows y Mac)
  • Actores (objetos del juego con color, forma, respuestas, atributos, etc.)
  • Texturizando con Transparencia
  • "Animaciones" (intercambio de texturas a intervalos definidos)
  • Física de cuerpo rígido
    • Un programador inteligente puede hacer física de cuerpo blando con él
  • Sonar
  • Representación de texto con múltiples fuentes
  • Sistemas de partículas
  • Algún AI básico (máquina de estado y pathfinding)
  • Procesamiento de archivos de configuración
  • Explotación florestal
  • Entrada desde un mouse, teclado o controlador Xbox 360
    • Entradas de enlace desde un archivo de configuración
  • Python Scripting
    • Consola en el juego

Algunos usuarios (incluido yo) han compilado con éxito (sin ningún problema importante) en Linux.


Una biblioteca de gráficos 2D multiplataforma para .Net es The Little Vector Library . Podría usarla junto con Unity 3D (recomendado) o Xamarin, por ejemplo, para crear gráficos 2D en una variedad de plataformas.


Yo recomendaría DISLIN . Es multiplataforma, tiene soporte para muchos idiomas y tiene un nombre muy intuitivo de rutinas.

Además, acabo de notar que nadie mencionó PLPLOT , también multiplataforma, multilingüe ...



De peso pesado:

  • GTK
  • QT
  • WxWidgets

Ligero:

  • FLTK
  • zorro
  • Tk
  • Lua IUP
  • Ultimate ++
  • dlib

Dibujando frameworks sin widgets GUI:

  • SDL
  • El Cairo

[Sin ningún orden en particular.] Sin embargo, si tiene otros requisitos, infórmenos. Por cierto: no solo estoy publicando los resultados de una consulta de Google aquí, he usado todos estos (y SDL - escribí mis primeros juegos en SDL :) y diría que sin un conjunto de requisitos, es muy difícil elegir entre los enumerados.