Ellas War is an online Video Game started in 2007. The action takes place approximately around -500 during the Golden Age of ancient Greece. When we have migrated the frontend from AngularJS to Angular, we have decided to release it under a free license. Officially supported languages are English and French, but we are open to contributions.
You will need to install
- cwebp
- NodeJS >= 18
Run npm start
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files. Because of CSR problems you might be able to connect only to the development server.
Run ng test --code-coverage
to execute the unit tests via Karma.
To scan the code and export the results to SonarQube, run npm run sonar
.
Platform | Command | Artifacts |
---|---|---|
All | npm run build |
web & www |
Mobile | npm run wbuild |
web |
Web | npm run mbuild |
www |
Platform | Supported | Details | Google Auth | In App purchases |
---|---|---|---|---|
Android | ✅ | Cordova | ✅ | ❌ |
AppImages | ✅ | Cordova + Electron | ✅ | ❌ |
Flatpack | ✅ | Cordova + Electron | ✅ | ❌ |
iOS | ☑️ | Cordova | ✅ | ❌ |
MacOS | ☑️ | Cordova + Electron | ✅ | ❌ |
Snap | ✅ | Cordova + Electron | ✅ | ❌ |
Web | ✅ | ✅ | ✅ | |
Windows | ✅ | Cordova + Electron | ✅ | ❌ |
It's possible to build the project for more platforms using Electron, for more information check the Cordova documentation.
Any contributions you make are greatly appreciated. To ease the contribution process, we ask to each contributor to assign copyright to the project.