• Register

Goldwingu is a vertically scrolling old-school shoot'em up, with an incremental twist. Also, and more importantly, it features and explores amazing pixel explosions.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

How To Modify the Enemy Settings in Goldwingu

Starting a mod Tutorial

The assets file (in the /Assets/Official directory) contains settings for Enemies, the Waves they come in, their Brains (the instructions for their behaviour), Explosions and Bullets. Lets take a look at what kind of properties we can set for the Enemies.

First of all Enemies are declared with the line:
## Enemy
The number is an integer and acts as a name for the Enemy and is used elsewhere in the assets file.

If the Enemy is animated we can have a few (optional) settings for that:
state = prepare
frames = 6
fps = 6
41prepareanim.png

State is used in Brains to change the animation to something else, in this example a loading animation before a laser blast. Frames tells us how many frames there and fps how many frames a second it should play at. At last is the name of the PNG-file that contains the frames. PNG-files width should be (2^n - 1) pixels (e.g. 3, 7, 15, 31 etc.) and the frames should be of equal length and set up top to bottom. You can take a look at the file above for an example. PNG-files with animation should be named: *anim.png.
You can also use a static image in which case you only have to give the name of the file.

weapon type = 10, 0, 0
This sets up a Weapon for the Enemy. First is the name of the Weapon (these are defined later in the same file), then the x and y coordinates of its placement relative to the center of the Enemy. You can set up more than one Weapon per Enemy.speed = 0.5We can set up speed for the Enemy. 0.5 is quite slow, 1 is quite typical and 2 is quite quick. Floating point numbers are accepted here.

shields = 3000

Unsurprisingly this sets the shield value for the Enemy. Your normal shots have a power of 1000 at the beginning of the game, so this Enemy would take 3 shots to destroy with normal shots.

explosion type = 3
This sets the name of the Explosion to be used when this Enemy is destroyed. Explosions are defined later on in the same file.

sticks to parent
If you are building a compound Enemy by joining Enemies together in the Wave settings, setting this will make the Enemys movements relative to its parent. If you don't want it to move relative to its parent (like a turret on a bigger ship wouldn't) set its speed to 0 (zero).

Leave one empty line before defining another Enemy and be careful not to add extra spaces or stuff in the settings. The parser isn't that smart. Follow the examples.

I will document other settings if there is interest for it. Otherwise the assets file is quite open for tinkering (at your discretion) but I recommend making a backup copy of it just in case.

If you do make an Enemy of your own let me know!

KimmoS

Add file RSS Files
Goldwingu:Means to End v.0.39

Goldwingu:Means to End v.0.39

Demo

One of the last Beta versions of Goldwingu! Try it now to receive your bragging rights!

Goldwingu:Means to End v.0.38

Goldwingu:Means to End v.0.38

Demo

- One new enemy. - Two new options for cutting the jump sequence and turning the inertia movement on/off. - Focus (default 's') slows everything 66...

Goldwingu v.0.37

Goldwingu v.0.37

Full Version

A new version where few steps back have been taken. Read the Release Notes for details.

Goldwingu v.0.36

Goldwingu v.0.36

Demo

This version introduces the biggest enemy yet; the battleship. It has a host of deck cannons and once they are dealt with the cold, blue heart still needs...

Goldwingu v.0.35

Goldwingu v.0.35

Demo

In this (v.0.35) version: - Screen shakes when big enemies explode. - Some screen texts have an appearing effect. - Number of upgrades to various components...

Goldwingu v.0.34

Goldwingu v.0.34

Demo

Goldwingu: Means to End v.034. Current work-in-progress release. Platform: Java (6); Windows, Mac, Linux, Solaris. Unzip the package and double-click...

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X

Latest posts from @goldwingugame

If you wish to support the rock'n roll lifestyle of #Goldwingu devs, you can now buy it at itch.io: Kimmos.itch.io #indiegames

Apr 28 2015

New gameplay video of #Goldwingu. Showing the unlocking of the 2. enemy. Youtu.be #shmup #indiegames #pixels

Apr 24 2015

One of the last #Goldwingu Beta versions (0.39) is out: Goldwingu.com ! #Indiegames #shmup #pixelart

Apr 21 2015

A former (and future) x-files actor will voice the ship in #Goldwingu, naked! #gilliananderson #exclusive #fingerscrossed

Apr 1 2015

Short guide on how to modify Enemy settings in #Goldwingu: Indiedb.com

Mar 30 2015

Whats happening? I'll tell you whats happening, a freshly baked version of #Goldwingu! Get it: Goldwingu.com #shmup #indiegames

Mar 27 2015

What would go better with a new trailer than new release? Version 0.37 is out now! Get it from: Goldwingu.com .#indiegames #shmup

Mar 16 2015

I'm not dead! Just released the first trailer for #Goldwingu: Youtu.be #shmup #indiegames

Mar 16 2015

#Goldwingu gets its first feature at Screenshot Weekly: Indiegamemag.com . Thanks to @Vincent_Parisi and @indiegamemag *bows deeply*!

Dec 10 2014