Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2019-11-23 | 4.2 kB | |
v9.0.0 source code.tar.gz | 2019-11-23 | 947.4 kB | |
v9.0.0 source code.zip | 2019-11-23 | 1.1 MB | |
Totals: 3 Items | 2.0 MB | 0 |
- Promote
gui.hudframe
to engine - Add
gui.hudprofiler
for profiling engine and game performance - Add
gui.hudvoice
HUD indicator - Add multiplayer options panel placeholder
- Add
gui.watch
GUI control for watching Lua expressions - Add
gui.box
test script to show off newgui.createElement()
usage - Add new gaussian blur reference shader from GPU Gems 3
- Add voice chat
- Update
andrewmcwatters/lclass
- Add
vector:approximately()
for floating point equality in multiplayer - Add
vector:dot()
- Fix divide-by-zero error in
vector:normalize()
- Add
vector.__div()
- Update to LÖVE 11.3
- Update default
camera
zoom behavior - Update
canvas
to retain arguments between invalidations - Add
canvas:remove()
,canvas:__gc()
, andfullscreencanvas:__gc()
to fix memory leaks withcanvas
wrapper - Update documentation for GUI autoloader
- All internal references to
framebuffers
have been refactored tocanvases
- Add
gui.createElement()
- Refactor
gui.panel
size
accessor todimensions
- Update
gui.box
adherence to CSS box model - Update all default panels to use
gui.text
- Limit console suggestions to 5 at a time
- Fix inability to delete console autocomplete items
- Update all default panels to inherit from
gui.box
- Add
panel._drawcalls
andpanel._invalidations
for profiling - Update options menu
- Add
panel:getRootPanel()
- Add
panel:getPrevSibling()
- Add
panel:getNextSibling()
- Add
panel:removeCanvas()
- Improve performance of text renderingin GUI panels
- Update game loop
- Add
voice_loopback
console variable - Add
engine.client.broadcastVoiceRecording()
- Add
engine.client.sendVoiceRecording()
- Add
engine.client.startVoiceRecording()
- Add
engine.client.stopVoiceRecording()
- Add
+voice
and-voice
console commands - Refactor
onTick
callback totick
- Run console commands from terminal on load using
+
prefix - Optimize entity network variable broadcast changes
- Add
toboolean()
- Add
lua_watch
console variable for watching Lua expressions - Update
concommand.run()
to set console variables - Update
concommand.run()
to return boolean on successful dispatch - Add
r_window_fullscreentype
console variable - Update default
character
movement - Update entity shadow rendering
- Add naïve sprite culling
- Add
velocity
network variable to entities - Add
entity:broadcastNetworkVarChanges()
(server) - Add
entity:getVelocity()
- Add
sv_friction
console variable - Add
entity:insertNetworkVarChange()
- Add
entity:interpolate()
- Add
entity
as a networkable variable type - Update client-side prediction
- Add
entity:onNetworkVarReceived()
- Add
entity:onPostWorldUpdate()
- Add
entity:removeInterpolationBuffer()
- Update removal of polygon skins from entities for near pixel-perfect collisions
- Add
entity:startTouch()
andentity:endTouch()
callbacks - Update default
player
moveSpeed
network variable - Add
player._idle
- Update player input handling
- Add
player:keypressed()
andplayer:keyreleased()
- Add
player:applyInput()
- Add
player:isPredictedPosition()
- Update
player
usercmd
payload dispatch - Update default
player
mass
- Update default
player
movement - Add
player:updatePredictionBuffer()
- Add
r_draw_world
console variable - Add
map.getGroundBody()
- Add
map:initializePhysics()
- Create map boundaries automatically if a map doesn't contain a
trigger_transition
entity - Add
math.fepsilon
- Add
math.approximately()
for floating point equality in multiplayer - Add
math.pointonline()
- Add
math.pointonlinesegment()
- Remove
number
payload key type - Add
float
payload key type - Add
move
data tousercmd
payloads - Add
voice
payload - Add
table.keys()
- Reduce multiplayer network requirements
- Add
typelenvalues.bytesToFloat()
- Add
typelenvalues.floatToBytes()
- Add
typelenvalues.shortToBytes()
- Add
short
payload key type - Update sample gamemode code
- Update default assets
- Update font DPI handling
- Update default shaders