Estou pensando em criar um mecanismo de jogo em estilo 2D de código aberto de plataforma cruzada para o ChaiScript .
Quero poder fazer todos os gráficos com SVG e precisar de entrada de joystick. Também preciso que as bibliotecas usadas sejam de código aberto e compatíveis com a licença BSD.
Estou familiarizado com allegro , ClanLib e SDL . Até onde eu sei, nenhuma dessas bibliotecas foi incorporada ou óbvia integração para o SVG. Além disso, estou ciente das conversas anteriores neste site sobre Qt para desenvolvimento de jogos SVG.
Espero evitar o Qt por causa do tamanho e da complexidade de torná-lo um requisito. Além disso, o Qt parece não ter suporte à entrada do joystick, o que exigiria que o SDL ou alguma outra biblioteca também fosse usada.
Portanto, minha pergunta pode ser resumida da seguinte forma:
- Qual é a melhor maneira de obter suporte a SVG e joystick em uma biblioteca 2D C ++, minimizando ao máximo as dependências (de preferência evitando o Qt por completo)?