Autor Tema: Algunas librerias utiles para C [Multiplataformas]  (Leído 135 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado Rock Lee

  • Administrador
  • *
  • Mensajes: 866
  • Sexo: Masculino
  • ar
  • Digitalizando tu Mundo
    • Ver Perfil
    • La nueva era del conocimiento
Algunas librerias utiles para C [Multiplataformas]
« el: 22 octubre de 2019, 09:15 pm »
Al fin pude sacar algo de tiempo para publicar algo en este caso algunas librerias principalmente multiplataforma que viene muy bien para encarrar algunos proyectos, justo me toco realizar varios trabajos y los fui apuntando por que me parecieron buenos. Sin dar mas vueltas a empezar:

Programacion de juegos y animaciones

SDL >>> https://www.libsdl.org/

Es algo se habla mucho si sos partidario de algunos grupos pero a fin de cuentas las mismas se usan para la creacion de juegos y entre los cuales tienen las siguientes caracteristicas:
  • Tiene implementado un control de la pantalla bastante interesante, ya que te habilita un lienzo donde es posible dibujar practicamente cualquier cosa
  • Se puede integrar con OpenGL
  • Tambien implementa hilos o threats, muy utiles para los juegos
  • Manejo de sonido
  • Manejo de teclado y joystick

Allegro >>> https://alleg.sourceforge.net/

Esta no tiene mucho mas que agregar en la página figura toda la informacion incluso en español pero se puede tener en cuenta algunas caracteristicas como:
  • Funciones para graficos
  • Funciones para sonido
  • Manejo de entrada (teclado, mouse y joystick)
  • Funciones 3d
  • Funciones para manejo de archivos

Cairo >>> https://www.cairographics.org/

Lo bueno que tiene es que consiste en producir resultados en todos los medios posibles mientras saca el máximo partido a la aceleracion por hardware siempre que este disponible y algunas caracteristicas son:
  • Funciones para graficos en 2d
  • Manejo de varios objetivos de salida (X Window System, Quartz, Win32, image buffers, PostScript, PDF, y SVG file)

OpenGL >>> https://www.opengl.org/

OpenGL es muy famosa y no es para menos, es una libreria para hacer graficos en 3D (claro que tambien se puede usar para 2D) junto a SDL no se necesita nada mas para programar un exelente juego ;). Algunas caracteristicas que posee:
  • Solo implementa algunas pocas primitivas (facil de aprender)
  • Existen algunas librerias mas faciles de usar (por ejemplo ogre3D), pero para lograr una gran velocidad lo mejor es openGL
  • No es tan dificil como aparenta, recomiendo el "Libro Rojo" para aprender https://www.opengl.org/documentation/red_book/
  • Saca provecho de tu placa de video en los programas

Ogre3D >>> https://www.ogre3d.org/

OGRE se ha convertido en uno de los motores de representación de gráficos de código abierto más populares, y se ha utilizado en una gran cantidad de proyectos de producción, en áreas tan diversas como juegos, simuladores, software educativo, arte interactivo, visualización científica, y otros. Algunas caracteristicas que cuenta:
  • Es para C++
  • Las cosas que con openGL se puede hacer en algunos años, con ogre lleva unos dias
  • Tiene implementadas muchas funciones: luces, coliciones, creacion de terrenos, sprites3D, etc.
  • Para usar no hace tener tanto conocimiento en 3d
  • Su punto en contra podria ser que es algo lento (en comparacion con openGL)
  • Tiene una muy buena documentacion, en su pagina


Interfaz de usuario

GTK >>> https://www.gtk.org/

GTK, o GIMP Toolkit, es un kit de herramientas multiplataforma para crear interfaces gráficas de usuario. Al ofrecer un conjunto completo de widgets, GTK es adecuado para proyectos que van desde pequeñas herramientas únicas hasta suites de aplicaciones completas. Algunas caracteristicas que tiene:
  • Muy facil de aprender y usar
  • Hace aplicaciones muy livianas
  • Muy buena documentacion
  • Muchos ejemplos y aplicaciones opensource disponibles
  • Hay un diseñador de interfaz para esta libreria https://glade.gnome.org/

WXwidget >>> https://www.wxwidgets.org/

Este programa te ayuda a crear cuadros de diálogo y marcos para wxWidgets visualmente usando un diseñador de formularios. Con todas las maravillosas características de Dev-C ++, wxDev-C ++ aún se está desarrollando activamente. El objetivo principal de este proyecto es proporcionar a la comunidad wxWidgets una herramienta IDE / RAD gratuita, de código abierto y de grado comercial para el desarrollo con wxWidgets. Entre algunas de sus caracteristicas son:

  • Es para C++
  • Buena documentacion
  • Muchos ejemplos y aplicaciones opensource disponibles
  • Hay un diseñador de interfaz para esta libreria http://wxdsgn.sourceforge.net/


Funciones de red

SDL_net >>> https://www.libsdl.org/projects/SDL_net/

Esta es una pequeña biblioteca de red multiplataforma de muestra, con un cliente de chat y una aplicación de servidor de muestra. El cliente de chat utiliza la biblioteca de marco GUIlib GUI. El mismo cuenta con algunas caracteristicas:

  • Simplifica la programación de conecciones de red y transferencia de datos
  • No encontre mucha información de la libreria, pero si unos ejemplos muy didacticos


Son algunas que estuve usando activamente este tiempo son muy buenas ademas todas tienen la condicion que son multiplataforma voy a tratar de agregar mas librerias aunque me toma su tiempo probarlas para ver si cumplen lo que dicen... sin mas que decir si tienen algunas que cumple con lo de mas arriba comenten a si lo agregamos :D


Saludos Familia!

Conectado Príncipe_Azul

  • while (1):
  • Server IRCop
  • *
  • Mensajes: 94
  • Sexo: Masculino
  • ar
  • Colaborador
    • Ver Perfil
    • Foro ArgentinaIRC - Ayuda de Programación General, IRC y mIRC Scripting
Re:Algunas librerias utiles para C [Multiplataformas]
« Respuesta #1 el: 22 octubre de 2019, 10:16 pm »
Hola amigo!

Muchas gracias, excelente aporte!!! Que útiles son las librerías para nuestros proyectos!

Gracias nuevamente por compartir, material como ese no debe perderse!


Saludos
Foro de Ayuda de Programación General, IRC y mIRC Scripting:

Foro de Artesanías, Recetas de cocina, Ropa para perros, Tejidos, Bijouterie, Porcelana, Chocolatería, Fondos de pantalla, Noticias, Belleza, Medicina natural, Videos y Programas:

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22