All Projects → flamendless → lovedebug

flamendless / lovedebug

Licence: MIT license
A fixed and updated repo of LOVEDEBUG

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to lovedebug

lovector
A pure-lua vector graphics processing and rendering library for LÖVE 2D
Stars: ✭ 29 (+31.82%)
Mutual labels:  love2d, love
lovelive
💕 Live coding framework for LÖVE(2D Game Engine)
Stars: ✭ 27 (+22.73%)
Mutual labels:  love2d, love
super-sphere
A minimal action game by Kenneth Reitz.
Stars: ✭ 37 (+68.18%)
Mutual labels:  love2d, love
love-atom
Smart autocompletion for the LÖVE framework in Atom.
Stars: ✭ 34 (+54.55%)
Mutual labels:  love2d, love
drop
A LÖVE visualizer and music player
Stars: ✭ 17 (-22.73%)
Mutual labels:  love2d, love
learn2love
Book for learning programming with Lua and LÖVE.
Stars: ✭ 34 (+54.55%)
Mutual labels:  love2d, love
react-native-kakao-login
React Native module for kakao login sdk: rn-kakao-login
Stars: ✭ 76 (+245.45%)
Mutual labels:  module
Framer-CollectionComponent
Framer Module
Stars: ✭ 22 (+0%)
Mutual labels:  module
PowerShell-Troll
A PowerShell module that contains different functions that can be used for pranking your fellow co-worker or anyone else for that matter.
Stars: ✭ 52 (+136.36%)
Mutual labels:  module
JHLikeButton
❤️点赞动画,点赞星星,点赞爱心,抖音点赞 ❤️
Stars: ✭ 41 (+86.36%)
Mutual labels:  love
itchy
A simple version checker for LÖVE games on itch.io
Stars: ✭ 15 (-31.82%)
Mutual labels:  love2d
note
一些技术笔记
Stars: ✭ 174 (+690.91%)
Mutual labels:  module
OpenNefia
(Archived) Moddable engine reimplementation of the Japanese roguelike Elona.
Stars: ✭ 103 (+368.18%)
Mutual labels:  love2d
silverstripe-base
A base module for my SilverStripe projects
Stars: ✭ 17 (-22.73%)
Mutual labels:  module
wulaphp
一个有点复杂的PHP框架!
Stars: ✭ 26 (+18.18%)
Mutual labels:  module
es-cookie
A simple, lightweight module for handling cookies
Stars: ✭ 36 (+63.64%)
Mutual labels:  module
nuxt-modules
AX2's Nuxt modules
Stars: ✭ 30 (+36.36%)
Mutual labels:  module
helium
No description or website provided.
Stars: ✭ 74 (+236.36%)
Mutual labels:  love2d
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (+113.64%)
Mutual labels:  module
PoShLog
🔩 PoShLog is PowerShell cross-platform logging module. It allows you to log structured event data into console, file and much more places easily. It's built upon great C# logging library Serilog - https://serilog.net/
Stars: ✭ 108 (+390.91%)
Mutual labels:  module

ANNOUNCEMENT

The original repo by RANGUNA has an issue with its history (making it around 20+mb). This repo is a "fix" for that repo making it less than 1mb. This also is updated to work with LOVE 11.0

LoveDebug

LoveDebug - A whole new way of debugging your game, original created by kalle2990

Tired of having to restart your whole game when an error occurs or attaching a console, which you have to switch to, just to see your debug printings? Tired of adding extra variable in text to your graphical experience, taking space and looks misplaced? Tired of not having the possibility to execute scripts in-game without attaching a GUI or even writing one yourself? Now all of this is unnecessary!

LoveDebug is a community-driven open-development project, the creator has stopped posting in a while so everyone's free to do whatever they want with this code specially adding new functionalities.


Installing LoveDebug:

  • Put 'lovedebug.lua' wherever you want. (Ex: root of the working directory)
  • Add require('lovedebug') to the beginning of you code in main.lua Ex:
require("lovedebug")

function love.load()
end
  • Lunch your game and press Ctrl/Shift + F8
  • And there you have it, your own onscreen interactive console.

NOTE:

Using this module replaces the love.run method. This could lead to issues with other libraries that modifies the run method like fluid

Functionalities:

Key features:

  • Press CTRL/Shift + F8 to Show/Hide the console.
  • Type _DebugSettings.Settings() to see a list of available variables that you can change.
  • Hotswap your code. Press F5 while you are at the console to reload your code or simply set _DebugSettings.LiveAuto to true to automatically reload your code when it has been changed, control the files that should be monitored by editing _DebugSettings.LiveFile
  • HUD feed of everything that is going on under the under the hood of you application in real time.
  • Code auto completion. Use the arrow keys while you are coding in the console to browse a list of possible auto completions and press tab to auto complete the word.
  • Use Shift+Arrow keys to browse input history.
  • Copy and Paste by pressing Ctrl+C/V

Full Functionality list:

  • A scrollable list of the output.
  • Some errors are redirected to the console instead of crashing löve.
  • Only prints the same error once, useful for errors in love.update, can be toggled.
  • Semi-transparent console overlay, the console's color can be changed in _DebugSettings.OverlayColor
  • Ctrl/Shift + F8 toggle of the console
  • Text input for executing lua snippets right in your console
  • Graphic feedback telling about unseen lines ("..." on the bottom right)
  • Variable proposal and auto completion (select a proposal by using the arrow keys and press tab to auto complete).
  • Fast jumping to the bottom of the console by pressing lCtrl+Middle mouse button or by providing a code to the console.
  • Use the home and the end keys to jump to the end or to beginning of the line.
  • Browse code history by using the arrow keys while pressing the Shift key.
  • LiveCoding, you can reload your code by pressing F5 while at the console or by setting _DebugSettings.LiveAuto to true and you can reload more than one file, see _DebugSettings.Settings().
  • Type 'clear' and press enter to clear the console.
  • Type Ctrl+C/V to copy or to paste text into the console input.
  • HUD with the latest prints and errors that your application emitted.
  • Add your own ;)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].