Skip to content

v25.10.26

Choose a tag to compare

@Alkapivo Alkapivo released this 29 Oct 21:21
· 106 commits to main since this release

visu-project-251026

Download for windows or browser
Project page at itch.io

This release is about new shaders, changes in API and new grid features to make visu look more magical to match GOETIA vibes.

Higlight of most important changes

  • Implement Visu.initDebugSFX #45
  • Implement new shaders: AstralFlow, CloudySky, DeepSpace, FractalBloom, Polycular, WavyLines, WormholeVortex
  • Implement new SpriteFeature, SpeedFeature, AngleFeature API. Added DeprecatedSpriteFeature, DeprecatedSpeedFeature, DeprecatedAngleFeature for backward compatibility
  • Implement new focus grid with new parameters and separate surface
  • Update existing shaders: ArcRunner, FunkFlux, WarpPulse, WavyMesh, WavySpectrum
  • Optimize entities, add gc frame time, async files, borderless window #43
  • Split GridItemFeature into onDeath, onDamage, queue, features collection
  • Replace main menu with GOETIA OST
  • Now mouse click on VEEventInspector and BrushToolbar controls will unfocus from textfields
  • Now mouse click will activate spawn grid only if the mouse is exactly in spawn grid
  • Change collision from square to ellipse
  • Add type validation for all visu json assets (brushes and templates)
  • Add custom textureLines to GridRenderer
  • Increase SHROOM_SPAWN
  • Move editor properties to visu-editor-properties.json
  • Add horizontal animation to VisuMenu
  • Add template project to new project modal

Resovled problems

  • Fix alpha blending & sync with new shaders API #41
  • Fix bug with debug mouse camera and custom UI scale
  • Fix bug with preview editor marker not dispersing after being disabled
  • Fix VisuIO->VisuMenu ESC from being executed too early, before VisuRenderer.initTimer
  • Fix separators side alpha
  • Fix Visu test runner
  • Fix color picker in template_particle
  • Fix invalid surface parameters in VisuMenu
  • Fix isTrackLoaded, now it works with rewind state

Additonal changes

  • Implement VIDEO_CONTEXT in VisuControllerTest
  • Implement updateService, updateSelectedEvent in VisuEditorController
  • Add default glitch pipeline to players bomb
  • Clean up Brush API, GridItem API, Coin API, Bullet API, VisuTrackLoader, GridRenderer, BrushService, VisuController
  • Disable sort-entities-by-txgroup in VisuMenu
  • Disable TestEvent_BrushToolbar_save
  • Load visu-editor-properties.json only when VisuEditor module is available
  • Migrate all effects brushes into new component constructors
  • Move FileService initialization to the begining
  • Disable shaderClearColor, shaderClearFrameAlpha in GridProperties
  • Optimize shroom constructor by removing GridItemGameMode
  • Update credits
  • Wrap Visu.run into separated methods
  • Add callback to binder
  • Add removeNullableRecursive for Structs
  • Create list of deprecated shaders
  • Do not animate grid item sprites when gameplay is off
  • Do not restore previous blendconfig in GPU
  • Fix timer callback
  • Implement Math.circleOverlaps, ellipseOverlaps
  • Implement onSocialEvent for GMObject
  • Improve DisplayService windowfullscreen action
  • Refactor JSONModelParser
  • Refactor Math.rectangleOverlaps
  • Remove WASM shaders