Releases: Planimeter/game-engine-2d
Releases · Planimeter/game-engine-2d
v5.0.4
- Fixed various bugs regarding interface shutdown between joining dedicated servers and creating listen servers
- Added
camera.resetZoom()
placeholder - Regions now unload on disconnect
- Added
player.removeAll()
- Code cleanup
v5.0.3
- Updated lclass to v1.0.1
- Removed Axis integration
v5.0.2
Fixed crash in engine shared interface in dedicated servers
v5.0.1
Fixed hudchat:invalidateLayout()
v5.0.0
- Updated to LÖVE 0.10.1
- Code cleanup
- Fixed crash in player.lua
- Disabled dialogue
- Added
game
console command flag functionality - Fixed options menu not saving all binds
- Added
region:getTileset()
- Fixed
+gamemenu
and-gamemenu
console commands not usinggame
flags - Updated external World tileset
- Fixed a bug with
region:isTileWalkableAtPosition()
incorrectly detecting relevant tileset - Updated test_01
- Exposed
graphics.getBackgroundColor()
- Updated
region:drawWorld()
- Updated
regionlayer
- Cleaned up
regionlayer:initializeTiles()
- Updated
objectgroup
regionlayer
types to not load entities if not visible - Fixed
region:isTileWalkableAtPosition()
returning true for positions out of bounds - Updated
region:isTileWalkableAtPosition()
to useregion:getPixelWidth()
andregion:getPixelHeight()
- Cleaned up
path.getPath()
- Added
fs_update
console variable to reduce energy impact - Added
r_focus
console variable - Added
physics
interface - Added
region:getWorld()
- Added
region:initializeWorld()
- Added
region:update()
- Added
region:remove()
- Added
physics.newBody()
- Added
entity:getBody()
- Added
entity:initializePhysics()
- Exposed
physics.newFixture()
- Exposed
physics.newRectangleShape()
- Updated
entity:setRegion()
behavior - Promoted
player:setRegion()
toentity:setRegion()
- Updated
region:addEntity()
- Updated
character:move()
- Updated
entity:onNetworkVarChanged()
- Updated
entity:setCollisionBounds()
- Updated
entity:update()
- Entity physics initialization now occurs in
entity:spawn()
- Fixed physics initialization in various entities
- Fixed
vector
arithmetic metamethods - Updated physical character
moveSpeed
equation - Entities' bodies' userdatum is now self
- Updated
color
equality metamethod - Updated
node
equality metamethod - Fixed type bug with
vector.__mul
- Set pathfinding interface to default to 4-way directions
- Updated
character:move()
to force pixel-perfect movement - Added
r_draw_bounding_boxes
- Updated bounding box draw code
- Updated
entity.findByClassname()
- Fixed clients not setting region of entities
- Disabled Axis integration
v4.2.1
- Fixed
moveSpeed
of defaultnpcs
andplayers
- Fixed
onPlayerChat
hook ingui.hudchat
v4.2.0
- Added world indices, allowing for multiple players to exist in discrete levels with their own coordinate spaces simultaneously
- Added
context:getWorldIndex()
- Added
camera.getWorldIndex()
- Updated
region
andentity
renderers - Added
worldIndex
network number toentities
- Added
entity:getWorldIndex()
convenience method - Added
player.getInOrNearRegion( region )
- Added
trigger
entity base class - Added
region.findNextWorldIndex()
region.getAtPosition( position )
is nowregion.getAtPosition( position, worldIndex )
region.load( name, x, y )
is nowregion.load( name, x, y, worldIndex )
region( name, x, y )
is nowregion( name, x, y, worldIndex )
- Added
region:getWorldIndex()
- Added
region:setWorldIndex( worldIndex )
- Code cleanup
- Fixed crash in audio options panel
v4.1.4
Fixed various issues with serverengine
interface
v4.1.3
v4.1.2
- Fixed developer tileset
- Fixed issues with audio options panel not functioning properly
- Updated Vertex Adventure sample code