Estoy buscando construir un motor de juegos de estilo 2D RPG de código abierto multiplataforma para ChaiScript .
Quiero poder hacer todos los gráficos con SVG y necesito la entrada del joystick. También necesito que las bibliotecas que utilizo sean de código abierto y compatibles con la licencia BSD.
Estoy familiarizado con allegro , ClanLib y SDL . Por lo que puedo decir, ninguna de estas bibliotecas tiene una integración integrada o obvia para SVG. Además, estoy al tanto de las conversaciones anteriores en este sitio sobre Qt para el desarrollo de juegos SVG.
Espero evitar Qt debido al tamaño y la complejidad de hacer que sea un requisito. Además, Qt no parece tener soporte de entrada de joystick, lo que requeriría que también se use SDL o alguna otra biblioteca.
Entonces mi pregunta se puede resumir así:
- ¿Cuál es la mejor manera de obtener compatibilidad con SVG y joystick en una biblioteca 2D C ++ mientras se minimizan las dependencias tanto como sea posible (preferiblemente evitando Qt por completo)?