All Projects → britzl → defpro

britzl / defpro

Licence: MIT license
Defold Profiler interaction using Lua

Programming Languages

lua
6591 projects
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to defpro

drawpixels
Defold engine native extension for drawing pixels into texture buffer.
Stars: ✭ 46 (+142.11%)
Mutual labels:  defold, defold-library
extension-fbinstant
Facebook Instant Games extension for the Defold game engine
Stars: ✭ 39 (+105.26%)
Mutual labels:  defold, defold-library
jstodef
Library for sending messages from JavaScript to Defold (Lua)
Stars: ✭ 21 (+10.53%)
Mutual labels:  defold, defold-library
defold-input
Simplify input related operations such as gesture detection, input mapping and clicking/dragging game objects
Stars: ✭ 67 (+252.63%)
Mutual labels:  defold, defold-library
defold-metrics
Calculate and display performance metrics in Defold games
Stars: ✭ 23 (+21.05%)
Mutual labels:  defold, defold-library
extension-admob
Defold native extension which provides access to AdMob functionality on Android and iOS
Stars: ✭ 31 (+63.16%)
Mutual labels:  defold, defold-library
defold-eva
Basic defold module for mobile games
Stars: ✭ 21 (+10.53%)
Mutual labels:  defold, defold-library
extension-gpgs
Defold native extension for Google Play Game Services
Stars: ✭ 19 (+0%)
Mutual labels:  defold, defold-library
DAABBCC
Dynamic AABB Tree native extension with Branch and Bound Algorithm for Defold Engine
Stars: ✭ 42 (+121.05%)
Mutual labels:  defold, defold-library
defold-hyper-trails
Easy to use and customizable trail effect for the Defold game engine.
Stars: ✭ 33 (+73.68%)
Mutual labels:  defold, defold-library
gooey
Defold GUI system
Stars: ✭ 99 (+421.05%)
Mutual labels:  defold, defold-library
defold-richtext
Defold-RichText is a system to create styled text based on an HTML inspired markup language
Stars: ✭ 35 (+84.21%)
Mutual labels:  defold, defold-library
defold-sharing
Defold native extension to share data from a Defold application using native dialogs
Stars: ✭ 20 (+5.26%)
Mutual labels:  defold, defold-library
defos
Extra native OS functions for games written using the Defold game engine
Stars: ✭ 64 (+236.84%)
Mutual labels:  defold, defold-library
defnet
Defold networking examples
Stars: ✭ 52 (+173.68%)
Mutual labels:  defold, defold-library
DefVideoAds
UnityAds native extension for Defold engine.
Stars: ✭ 37 (+94.74%)
Mutual labels:  defold, defold-library
defold-playable-ads
Make playable ads with Defold! It's a project with Gulp tasks to bundle the Defold game into a single HTML file.
Stars: ✭ 15 (-21.05%)
Mutual labels:  defold, defold-library
platypus
Defold platformer engine
Stars: ✭ 31 (+63.16%)
Mutual labels:  defold, defold-library
memcheck-cover
An HTML generator for Valgrind's Memcheck tool
Stars: ✭ 30 (+57.89%)
Mutual labels:  profiling
golden
a benchmark for compile-time and/or runtime Nim 🏆
Stars: ✭ 28 (+47.37%)
Mutual labels:  profiling

DefPro

This project provides a way to interact with the Defold profiler using Lua. It can be used inside a running Defold game to show a profiler overlay (much like the existing visual profiler). It is also possible to use from the command line to pull profiler data from a running Defold game in much the same way as the web profiler. This is useful if you wish to get key metrics and send them off to some other system or as part of automated testing to verify that certain values do not go above defined thresholds.

Requirements

From Defold

When using this project from within Defold the only thing you need to do is to include this project as a library dependency. Add this to your dependencies in game.project to get the latest version:

https://github.com/britzl/defpro/archive/master.zip

From command line

When running from the command line you need to use a Lua version with bit wise operations enabled (LuaJit or Lua 5.2+). You also need LuaSocket.

Examples

From Defold

Check examples/defold for an example of how to get and display profiler data from within a running Defold app.

Command line

From command line

Check examples/commandline for an example of how to get and display profiler data from the command line. Run the example like this:

lua example/commandline/capture.lua

Make sure to have a Defold app running!

Command line

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].