Game version history

  • 2022-10-29 v0.6.132
    • Added Georgian translation.
    • Added "Credits" screen, which replaces the contributors screen.
    • Added possibility for community levels to include extra information.
    • When aiming with a mouse, you can press [Space] to shoot instead of having to click.
    • Added Reset button to the UI Settings screen.
    • Optimized rendering by using memory pools for the rendering commands.
    • Division by 0 with fixed points do not crash the game anymore.
    • Made `pewpew.get_entity_type` support 3 more entities types, which should now cover all entities.
  • 2022-09-10 v0.6.130
    First Steam release!
    • When using mouse aim, show line from the center of the screen to the cursor, to make aiming easier.
    • Support adding a margin around the UI.
    • Support all of the SDL scancodes.
    • Support for multiple colors in names of translation contributors.
  • 2022-08-30 v0.5.129
    • Higher than 60hz refresh rate supported on Android.
    • Show score and time elapsed when game is over.
    • Show IP address of room in LAN screen.
    • Added `pewpew.get_all_entities`.
    • Fix bug showing incorrect scores when quickly switching levels or region.
    • Fix margin in button in Game Over screen.
    • Fix crash when calling `pewpew.get_entities_colliding_with_disk` in the first tick.
    • Reduce leaks caused by Lua's use of longjmp when an error occurs.
    • The first song played is now randomly selected.
    • In passwords, show the last character typed.
    • Added button to retry failed level and replay downloads.
    • Added Simplified Chinese translation.
  • 2022-04-23 v0.5.128
    • Made the UI scale well with extreme window ratio.
    • Removed button to copy link to replay.
    • Added API to set a string in the top left of the HUD.
    • Show error when loading ressources with an invalid path (mesh or sound).
    • Added UI to configure gamepads.
    • Show joysticks configuration triplet in the joystick configuration screen.
    • Shaders properly set the alpha, fixing a bug when taking screenshots on Android.
  • 2022-04-09 v0.5.127
    • Added setting to adjust the UI scale.
    • Added setting to hide scores in-game.
    • Fix webasm crash when playing sounds with invalid sound IDs.
  • 2022-03-04 v0.5.126
    • Added button to copy link to replay.
    • Added button to access the current era's leaderboard.
  • 2022-02-15 v0.5.125
    • Automatic synchronisation of progress.
    • Added Greek translation.
    • Added API allowing the control of the camera's XY position.
    • Lua interpreter shows stack traces when errors occur.
  • 2021-12-05 v0.5.124
    • Show other player's profile in the game.
  • 2021-11-14 v0.4.123
    • Display joysticks in replays.
    • Removed abililty to post comments that are less than 3 characters.
    • Non authenticated players can't see comments on levels anymore.
    • Show notification if an update is available.
    • Fixed bug in DNS resolution for STUN servers.
    • Moved DNS resolution and STUN queries off the main thread.
    • Fixed crash caused by Android returning the wrong media duration on some devices.
    • Switched from userLandscape to sensorLandscape on Android.
  • 2021-09-15 v0.4.121
    • Joysticks disappear if touchscreen is not used.
    • Added a crosshair when aiming with the mouse.
    • Quickpause cancelled if keyboard/mouse/gamepad is used.
    • Pressing the shift key reduces the movement speed by 50%.
    • UI cleanup.
  • 2021-09-11 v0.4.120
    • You can comment the community levels.
    • Fix crash when selecting one of the creative languages.
    • Take into account the safe area on Android.
    • Better support mouses on Android.
    • Added sekret Halloween background.
  • 2021-08-15 v0.4.119
    • New ship!
    • You can keep playing while you wait for people to join your room.
    • Detect if you are behind a symmetric NAT which would prevent you from playing in online multiplayer.
    • New enemies available in the API.
    • You can change your nickname's colors! Finally!
    • Notification are now animated more smoothly.
    • Added support for keyboard on iOS.
    • Fixed LAN multiplayer room discovery on iOS by adding the Multicast entitlement.
    • Android devices with notches or hole-punch cameras are better supported.
  • 2021-06-26 v0.4.118
    • Fixed bug with the waiting room not being visible anymore.
    • Show ship name.
    • Fixed issue with vibrato and sound effects.
    • Added music visualization for the 3 other official game modes.
  • 2021-06-20 v0.4.117
    • New song added!
    • Improved support for gamepads.
    • Added support for gamepad on iOS.
    • Fixed some UI that did not take into account the safe area on iOS.
    • Music now loops correctly on iOS.
    • Added music visualization.
    • Added API to control the player ship's speed, API to add music visualization.
    • Added possibility to delete your account from within the app.
  • 2021-05-07 v0.4.116
    • Shield HUD changes color depending on the number of shields left.
    • A notification is shown at the end of the game whenever you beat your personal best.
    • The more arrows are present, the smaller and more transparent they are.
    • Added a compression friendly renderer, for better quality streaming and video recording.
    • Added a button to enter "immersion" mode in replays.
  • 2021-05-04 v0.4.115
    • Labels that are too large to fit in the UI are horizontally shrank.
  • 2021-04-28 v0.4.114
    First iOS release!
    • Added UI to list the levels for a given author.
    • Fixed bug with some strings not being translated.
    • New APIs that allows you to: rotate meshes more easily, create player bullets, query entities in area, make entities react to weapons.
  • 2021-04-06 v0.4.113
    • Added API to make Rolling Cubes and UFOs collide with walls.
    • Optimized 4x4 matrix multiplications on arm64 with neon instructions.
    • Fixed the bug with the translated strings not being properly gotten.
    • Fixed sound effects in community levels occasionally not being correctly loaded.
  • 2021-03-25 v0.3.111
    • Show stars obtained for community levels.
    • Added per-player synchronized statistics for community levels.
    • Added API to add and remove walls.
    • Added Romanian translation.
    • Added Pirate Speak translation.
    • Optimized the loading of the font so that it can scale to thousands of characters (e.g. to support CJK languages).
    • Optimized the loading of the Waves background.
    • Various improvements to the Dark renderer.
  • 2021-03-03 v0.3.108
    • Added new Dark renderer with heavier bloom and dirty lens effect.
    • Added possibility for custom levels to not have a leaderboard.
  • 2021-02-16 v0.3.104
    • Changed the API to make it possible for the Lua callbacks to not be duplicated. This can result in saving 45 bytes per callback set.
  • 2021-02-07 v0.3.103
    • Various UI improvements, including displaying all the single player levels in a single menu.
    • Fixed potential crash in collision detection. This was blocking the release of a community level.
    • Show milliseconds in replay timer.
    • Show the number of ticks elapsed in the tutorial if the tutorial is completed quickly enough.
    • Improved Waiting Room decorations, courtesy of Flavour.
    • Added two more sekret backgrounds.
    • Added Tagalog translation.
  • 2021-01-27 v0.3.100
    • Limit the number of entities you can have in a game.
    • Limit the amount of RAM that can be used in Lua scripts.
  • 2021-01-13 v0.3.99
    • Added online multiplayer! Works in p2p using UDP hole punching.
    • Improved Lua API.
    • Added Indonesian translation.
    • Added Ukrainian translation.
  • 2020-12-19 v0.2.97
    • Added account system. The medals obtained are verified server side.
    • Rendering improvement: very thin lines do not flicker.
    • Exploding meshes now have rotating segments.
    • UI stops highlighting selected buttons after 5s.
    • Added Italian translation.
    • Added Lithuanian translation.
    • Added Spanish translation.
  • 2020-11-28 v0.1.90
    • Added new APIs for community levels.
    • Community levels are filtered by the game's version number.
    • Added sekret winter holiday background.
  • 2020-11-23 v0.1.89
    • Added gamepad support in webasm version.
  • 2020-11-19 v0.1.88
    • Fixes crashes in community levels.
    • Add missing Polish characters.
  • 2020-11-18 v0.1.87
    • Fixes crashes and glitches in multiplayer.
    • Fixed crash on Samsung phones running Android 8.1.
    • Added German translation.
    • Added Polish translation.
    • Added Portuguese translation.
  • 2020-11-02 v0.0.84
    • Fixes bug in community levels.
    • More low res renderers
    • Medals are replaced by stars for community levels to reduce confusion.
    • Community levels can be marked as "Experimental".
    • General UI polish
    • Added French translation.
    • Added Meme-nglish translation.
  • 2020-10-12 v0.0.83
    • Support for back button in Android.
    • Graphics are loaded over multiple background threads, which should help in Waves where the background takes a long time to create.
  • 2020-10-10 v0.0.82
    • Added support for Community Levels!
    • Replays camera now can show all players, instead of following a single player.
  • 2020-08-12 v0.0.81
    • Added possibility to filter scores by country.
    • Added option to disable the quick pause.
    • Optimized RAM consumption during replay playback.
    • Fixed the double tap bug on Web version of PewPew.
    • Added Russian translation.
    • Added Croatian translation.
    • Added keyboard with russian alphabet and croatian characters.
  • 2020-08-15 v0.0.77
    WebAssembly version released on itch.io.
  • 2020-08-14 v0.0.77
    • Added Waves game mode.
    • Added new unlockable ship.
    • Added new 16x and 32x low resolution renderers.
    • Added pixel shader based anti-aliasing.
    • Added Restart button.
    • Improved score and level navigation.
  • 2020-07-02 v0.0.72
    • Added setting to swap the left and right touchscreen joysticks.
  • 2020-06-20 v0.0.71
    Initial Android release with 4 game modes (Eskiv, Hexagon, Asteroids, Fury), 6 ships, 8 trail types, 8 bullet types.

Server history

Includes changes to the website, the game servers, and the discord bot.

  • 2023-01-01
    • Migrate levels to new versioning system.
  • 2022-11-01
    • Show a toast notification confirming that you updated your profile.
  • 2022-09-08
    • Trusted level creators can have their levels be automatically approved.
  • 2022-09-01
    • Added link to PPL on Steam.
    • Updated to the new the Google Play logo.
    • Made the backend history visible.
    • Changed background from dark teal to black to match the change in background color in PPL.
  • 2022-08-13
    • Started tracking the history of the website.
    • Added capability for admins to erase individual scores. This is a bandaid for handling the occasional duplicated scores.