enigma-dev / enigma-dev/enigma-dev

Android Support

Open
#1,880 0 comments 1 reaction 0 assignees View on GitHub
Audio Cross-compile Graphics GSOC-Done Platforms
Dominant language
C++
Stars
379
Forks
125
PR merge metrics
No merged PRs in 30d

Description

We have made efforts to get ENIGMA games compiling under Android, and they now do. However, while the games appear to run, there are several issues that need to be addressed:

1. The shaders are completely broken so nothing will display.
2. None of our current audio systems will compile for Android. It is possible to tweak the OpenAL system to work, but it may be easier to just write a new audio system using SDL or some other android API.
3. (Stretch) ENIGMA has no support for phone and tablet events such as touch and tilt. (#1038)

A GSoC student should be able to fix point (1) reasonably easily. This will be a good early win to set the mood for point (2).

Point (2) is a little more open-ended, as the current team isn't clear on the best way of supporting audio on Android overall. This is a place where prior experience with Android could bring a lot of value to the team. Even with no Android experience, a small amount of research and playing around with the NDK should be enough to see this task through.

Task (3) would be a nice follow-on in the event that there is time remaining or the student would like to continue participating in development after GSoC is over.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.