| 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.hudframeto engine - Add
gui.hudprofilerfor profiling engine and game performance - Add
gui.hudvoiceHUD indicator - Add multiplayer options panel placeholder
- Add
gui.watchGUI control for watching Lua expressions - Add
gui.boxtest 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
camerazoom behavior - Update
canvasto retain arguments between invalidations - Add
canvas:remove(),canvas:__gc(), andfullscreencanvas:__gc()to fix memory leaks withcanvaswrapper - Update documentation for GUI autoloader
- All internal references to
framebuffershave been refactored tocanvases - Add
gui.createElement() - Refactor
gui.panelsizeaccessor todimensions - Update
gui.boxadherence 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._drawcallsandpanel._invalidationsfor 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_loopbackconsole variable - Add
engine.client.broadcastVoiceRecording() - Add
engine.client.sendVoiceRecording() - Add
engine.client.startVoiceRecording() - Add
engine.client.stopVoiceRecording() - Add
+voiceand-voiceconsole commands - Refactor
onTickcallback totick - Run console commands from terminal on load using
+prefix - Optimize entity network variable broadcast changes
- Add
toboolean() - Add
lua_watchconsole variable for watching Lua expressions - Update
concommand.run()to set console variables - Update
concommand.run()to return boolean on successful dispatch - Add
r_window_fullscreentypeconsole variable - Update default
charactermovement - Update entity shadow rendering
- Add naïve sprite culling
- Add
velocitynetwork variable to entities - Add
entity:broadcastNetworkVarChanges()(server) - Add
entity:getVelocity() - Add
sv_frictionconsole variable - Add
entity:insertNetworkVarChange() - Add
entity:interpolate() - Add
entityas 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
playermoveSpeednetwork variable - Add
player._idle - Update player input handling
- Add
player:keypressed()andplayer:keyreleased() - Add
player:applyInput() - Add
player:isPredictedPosition() - Update
playerusercmdpayload dispatch - Update default
playermass - Update default
playermovement - Add
player:updatePredictionBuffer() - Add
r_draw_worldconsole variable - Add
map.getGroundBody() - Add
map:initializePhysics() - Create map boundaries automatically if a map doesn't contain a
trigger_transitionentity - Add
math.fepsilon - Add
math.approximately()for floating point equality in multiplayer - Add
math.pointonline() - Add
math.pointonlinesegment() - Remove
numberpayload key type - Add
floatpayload key type - Add
movedata tousercmdpayloads - Add
voicepayload - Add
table.keys() - Reduce multiplayer network requirements
- Add
typelenvalues.bytesToFloat() - Add
typelenvalues.floatToBytes() - Add
typelenvalues.shortToBytes() - Add
shortpayload key type - Update sample gamemode code
- Update default assets
- Update font DPI handling
- Update default shaders