-
Java 8 or later, Eclipse Temurin is recommended.
-
Adobe AIR SDK:
-
or Harman AIR SDK (not recommended as a build target, use as runtime only).
-
Adobe Standalone Flash Player for
runtask:-
https://archive.org/download/standaloneflashplayers/fp/fp_32/32.0.0.465/,
-
or https://archive.org/details/flashplayerarchive (use executable with
_sa.exeor_sa_debugsuffix).
-
Change dev.assasans.actionscript.sdk and run.binary properties in gradle.properties to your
AIR SDK root path and Standalone Flash Player binary path, respectively.
To build a module, run the build task.
Build artifacts will be placed in <module>/build/libs/ directory.
To build all modules, run the dist task.
Build artifacts, correctly named for the resource generator, will be placed in the build/libs/ directory.
You can then copy them to the resource generator’s resources/library/ directory.
To run the game using Standalone Flash Player, run the run task. Remember to build it first.
main: Alternativa’s original code, without mods or bugfixes.
The only changes allowed are renaming of public identifiers due to compiler differences
(goto is not a valid identifier).
baseline: Fixes bugs to achieve playable game (e.g., tank unload breaking event dispatcher;
CTF flag not being able to get triggered more than one time per tank incarnation).
You want to use this branch to play the game.
Patches are licensed under GNU Affero General Public License, version 3.0 or later (LICENSE or https://www.gnu.org/licenses/agpl-3.0.html).
In short, you must make the source code available to your users if you host this client for anybody.
Original files are available at https://smb.assasans.dev/narukami/blobs/.
| Module | File name (SHA-1 hash) | Compile date | Status |
|---|---|---|---|
AlternativaLoader |
|
2019-05-08 |
Works, needs renaming. |
StandaloneLoader |
|
2016-09-29 |
Untested, compiles, needs renaming. |
Prelauncher |
|
2018-03-28 |
Untested, compiles, needs renaming. |
TanksErrorScreen |
|
2015-11-03 |
Works, needs renaming. |
entrance |
|
2019-07-19 |
Works, partially tested, needs renaming. |
game |
|
2019-07-19 |
Works, partially tested, needs renaming. |
a3d.hardware |
|
2019-07-19 |
Gradle project not created yet, needs renaming. |
a3d.software |
|
2021-09-30 |
Works incorrectly, needs renaming. |