/AWGW

recreation and expansion of Advance Wars in Java with GridWorld API

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

AdvanceWarsGridWorld

Build Status License: GPL v3

for older commits, see majig12346/AWGW

Usage

Pre-compiled Binaries

See Releases

Building it yourself

This will require Bazel.

To build, bazel build //:awgw-v0.5-alpha'

To run (and build at once), bazel run //:awgw-v0.5-alpha'

To run, the use the generated executable in bazel-bin/

Alternatively, build a standalone jar file using bazel build //:awgw-v0.5-alpha_deploy.jar. This will generate awgw-v0.5-alpha_deploy.jar in bazel-bin/.

Description

Recreation and expansion of Advance Wars in Java with GridWorld API

With 7 new Units!

If you want to know how to play, you will be linked to Wikipedia in-game along with a brief summary of directions.

Alternatively, https://en.wikipedia.org/wiki/Advance_Wars#Gameplay

NOT IN IN-GAME DIRECTIONS: hover a tile to see its applied defense (i.e. defense stars, unless the occupying unit is an air unit, in which case, it gets 0 defense stars)

Featuring :

  • Immersive screenshake

  • Multithreaded optimization

ok I'm half joking but it actually has these.

  • Variable refresh rate, up to 333x more responsive than the default gridworld settings! (typical improvements will be from 20x to 48x better (60hz and 144hz displays)). Choose your refresh rate from 3 (Gridworld default) to 24 (cinematic?) to 144hz. Actually choose any natural number up to 1000, as long as your monitor supports it.

  • Releases, early access, and DLC for $0. To get extreme early access versions, go here.

Coming Soon:

  • descriptions for new (custom added) units: I mean, you can kinda guess what they do at the moment, but I will release this. If you want to know exactly, you can read the source (documentation inside). src/main/java/cbskarmory/units/, and the .properties files in src/main/resources/resources/ will be very helpful.

  • cities changing color when captured: This will be implemented when I get around to stitching together the background on the fly, or implementing an alternative rendering method.

Coming Soontm:

  • AI player for the game. This way you will be able to play against the computer! coming soontm

License

  • This project modifies GridWorld code, © 2005-2006 Cay S. Horstmann, which is also licensed under GPL.

  • Advance Wars is © 1990-2001 Nintendo and © 2001 Intelligent Systems. All original materials are copyrighted by their respective owners and no copyright infringement is intended.

Screenshots:

sc1 sc2 sc18 sc19 sc8 sc9 sc3 sc4 sc5 sc6 sc7 sc10 sc11 sc12 sc13 sc14 sc15 sc16 sc17 sc20 sc21 sc22 sc23 sc24 sc25