Skip to content

Releases: pewpewlive/ppl-utils

v0.9.210

13 Oct 15:09
Compare
Choose a tag to compare

Minor release that fixes reloading of levels: you are not kicked out of the level after pressing the reload button.

v0.9.209

10 Oct 16:08
Compare
Choose a tag to compare

Added new enemies:

  • SPINY
  • SUPER_MOTHERSHIP
  • KAMIKAZE

Added new entities:

  • MACE
  • PLASMA_FIELD

Added new weapons:

  • SHOTGUN
  • LASER
  • WALL TRAIL

--

New APIs:

  • configure_player_ship_wall_trail
  • configure_player_ship
  • add_particle
  • new_kamikaze
  • new_mothership_bullet
  • new_plasma_field
  • new_spiny
  • new_super_mothership
  • entity_add_mace
  • customizable_entity_set_angle_interpolation
  • customizable_entity_set_tag
  • customizable_entity_get_tag

v0.7.162

16 May 00:03
Compare
Choose a tag to compare

Add era2-only APIs:

  • increase_score_streak_of_player
  • get_score_streak_level
  • new_bonus
  • new_crowder
  • new_floating_message
  • new_pointonium
  • SMALL_FREEZE enum value

v0.6.132

29 Oct 15:19
Compare
Choose a tag to compare

Shows the information from the manifest.

PewEngine v0.7.133

25 Mar 12:08
Compare
Choose a tag to compare
PewEngine v0.7.133 Pre-release
Pre-release

Adds support for loading a level at runtime:

var zip = new JSZip();
zip.file("/level.lua", "pewpew.set_level_size(500fx, 500fx) pewpew.new_player_ship(10fx, 10fx, 0)");
zip.file("/manifest.json", '{"name":"level","descriptions":["..."],"entry_point":"level.lua","has_score_leaderboard":false,}');
zip.generateAsync({type: "uint8array"}).then(function (array) {
    var heapSpace = Module._malloc(array.length * array.BYTES_PER_ELEMENT);
    Module.HEAP8.set(array, heapSpace);
    Module['__Z9LoadLevelmi'](heapSpace, array.length);
    // TODO: free the allocated memory
});

Fix crash in `get_entities_colliding_with_disk`.

23 Apr 18:57
Compare
Choose a tag to compare

The crash occurred when dealing with wary's missiles.

New version of PPL with a couple new APIs.

21 Apr 22:40
Compare
Choose a tag to compare

New APIs:

  • configure_player_hud
  • configure_player now takes camera_x_override and camera_y_override

Added macOS "M1" arm64 version.

Rolled the latest version of ppl. Added sample level that shows all of PPL's characters.

12 Dec 13:25
Compare
Choose a tag to compare
v0.5.124

Roll new webasm that correctly handles going back.

Added baf_blue and baf_red

28 Aug 10:36
Compare
Choose a tag to compare

New APIs for custom levels:
β—¦ new_baf_blue
β—¦ new_baf_red

New APIs for music visualisation, mesh scale in XYZ axis, player speed.

27 Jun 19:23
Compare
Choose a tag to compare

New APIs for custom levels:
β—¦ set_player_ship_speed
β—¦ customizable_entity_set_mesh_xyz_scale
β—¦ customizable_entity_configure_music_response