Difference between revisions of "User:TsT"

(forum thread link (for my own use))
(list used)
Line 8: Line 8:
 
Currently done (not yet released) :
 
Currently done (not yet released) :
  
- stringimprove (lib) (released : [http://love2d.org/forums/viewtopic.php?f=4&t=2886 here]) finally prefer using the BlackBulletIV's [http://love2d.org/forums/viewtopic.php?f=5&t=2893 strong.lua lib]
+
* stringimprove (lib) (released : [http://love2d.org/forums/viewtopic.php?f=4&t=2886 here]) finally prefer using the BlackBulletIV's [http://love2d.org/forums/viewtopic.php?f=5&t=2893 strong.lua lib]
 
 
 
Goal: Like [http://love2d.org/wiki/String_exploding String_exploding string.explode()], be able to split string as separated arguments in table.  
 
Goal: Like [http://love2d.org/wiki/String_exploding String_exploding string.explode()], be able to split string as separated arguments in table.  
 
Improved String exploding Snippet  see http://love2d.org/wiki/String_exploding .
 
Improved String exploding Snippet  see http://love2d.org/wiki/String_exploding .
Line 18: Line 17:
 
Compatible: [http://love2d.org/wiki/String_extensions String_extensions]
 
Compatible: [http://love2d.org/wiki/String_extensions String_extensions]
  
- glob (lib)
+
* glob (lib)
  
 
Goal: be able to support a string matching with glob pattern (like "*.txt").
 
Goal: be able to support a string matching with glob pattern (like "*.txt").
  
- tablesort (lib)
+
* tablesort (lib)
  
Goal: be able to make a for loop with keys on arbitrary/custom order.
+
** Goal: be able to make a for loop with keys on arbitrary/custom order.
  
- bench (lib)
+
* bench (lib)
  
 
Goal: a simple way (in pur lua) to run n times the same function and calculate the average time elapsed per iteration. Usefull to compare performance of 2 differents versions of the same function.
 
Goal: a simple way (in pur lua) to run n times the same function and calculate the average time elapsed per iteration. Usefull to compare performance of 2 differents versions of the same function.
  
- chrono (lib)
+
* chrono (lib)
  
 
Goal: run a start, some code, stop, see the time between the start and stop (in microseconds, milliseconds, seconds, ...)
 
Goal: run a start, some code, stop, see the time between the start and stop (in microseconds, milliseconds, seconds, ...)
Line 37: Line 36:
 
== My Todo list ==
 
== My Todo list ==
  
- (sooner) crash report
+
* (sooner or not) crash report
  
 
Goal: reproduce the segfault crash that I got with console thread experimentation.
 
Goal: reproduce the segfault crash that I got with console thread experimentation.
  
  
- jailfunc (lib)
+
* jailfunc (lib)
  
 
Goal: be able to allow/deny access of library or function (like os, io, require ...)
 
Goal: be able to allow/deny access of library or function (like os, io, require ...)
  
- jailfs (lib) / jailnet (lib)
+
* jailfs (lib) / jailnet (lib)
  
 
Goal: be able to filter that is allowed to read (and write) on file system access, but maybe also over the network connection (filter the ip:port like simple firewall)
 
Goal: be able to filter that is allowed to read (and write) on file system access, but maybe also over the network connection (filter the ip:port like simple firewall)
Line 52: Line 51:
 
Feature: think about allow a way to load a case insensitive filename (usefull for stupid zip software that push upper case character... seen in some forum topics...)
 
Feature: think about allow a way to load a case insensitive filename (usefull for stupid zip software that push upper case character... seen in some forum topics...)
  
- gameconf (lib)
+
* gameconf (lib)
  
 
Goal: having easy function to manage game settings
 
Goal: having easy function to manage game settings
Line 58: Line 57:
 
(FIXME: I don't remember what exactly but I have part of code about that...)
 
(FIXME: I don't remember what exactly but I have part of code about that...)
  
- LUSE : Löve user Settings Enforcer
+
* LUSE : Löve user Settings Enforcer
  
 
Goal: always keep control! be able to choose and enforce my user settings,
 
Goal: always keep control! be able to choose and enforce my user settings,
 
allow or deny change on resolution/input grabbing/window-or-full-screen mode/no sound/etc.
 
allow or deny change on resolution/input grabbing/window-or-full-screen mode/no sound/etc.
  
- input layout
+
* input layout
  
 
Goal: be able to manage keyboard : French, English, ...
 
Goal: be able to manage keyboard : French, English, ...
 
also maybe manage mouse with more than 3 ou 5 buttons.
 
also maybe manage mouse with more than 3 ou 5 buttons.
  
- love-master
+
* love-master
  
 
Goal: have a magic key (or sequence) to pause the game and got back to a safe environnement (like the love console?) to be able do ... what you want.
 
Goal: have a magic key (or sequence) to pause the game and got back to a safe environnement (like the love console?) to be able do ... what you want.
Line 77: Line 76:
 
Part of this project is to catch and lock the love callbacks ...
 
Part of this project is to catch and lock the love callbacks ...
  
- launcher
+
* launcher
  
 
Goal: be bale to run my local love (with love-master, settings enforcement, etc.) have a way to choose what game is available. Run one of them in jail environnement.
 
Goal: be bale to run my local love (with love-master, settings enforcement, etc.) have a way to choose what game is available. Run one of them in jail environnement.
  
- fakelove (see [http://love2d.org/forums/viewtopic.php?f=4&t=2883&p=30075#p30075 here])
+
* fakelove (see [http://love2d.org/forums/viewtopic.php?f=4&t=2883&p=30075#p30075 here])
  
 
Others idea projects :
 
Others idea projects :
  
- multi-love (lib)
+
* multi-love (lib)
  
 
Goal: be able to run multiple (windowed) love program and link them together.
 
Goal: be able to run multiple (windowed) love program and link them together.
 
Goal: be able to link (over network/LUBE?) multiple love program and share actions.
 
Goal: be able to link (over network/LUBE?) multiple love program and share actions.
  
- input layer (lib)
+
* input layer (lib)
  
 
Goal: be able to virtualise inputs (to have more than one mouse, one keyboard) see multi-love.
 
Goal: be able to virtualise inputs (to have more than one mouse, one keyboard) see multi-love.
Line 97: Line 96:
 
== Experimentation ==
 
== Experimentation ==
  
- drawing with z index (see Snippers Skip list and Skip list Drawing Order)
+
* drawing with z index (see Snippers Skip list and Skip list Drawing Order)
  
- collision with circular zone
+
* collision with circular zone
  
- drawing only if in zone : defined a target zone, exclude outside objets from drawing process
+
* drawing only if in zone : defined a target zone, exclude outside objets from drawing process
  
- proof of concept of webradio player
+
* proof of concept of webradio player
  
  
 
== Others ==
 
== Others ==
  
- english-french translation of documentation/tutorials/...
+
* english-french translation of documentation/tutorials/...
  
 
= Forum =
 
= Forum =
Line 124: Line 123:
  
 
* SDL button x1 and x2 : http://love2d.org/forums/viewtopic.php?f=4&t=2758
 
* SDL button x1 and x2 : http://love2d.org/forums/viewtopic.php?f=4&t=2758
 +
 +
* thrusted loader : http://love2d.org/forums/viewtopic.php?f=4&t=2758
  
 
== Bookmarks ==
 
== Bookmarks ==
Line 134: Line 135:
  
 
* Image format supported : http://love2d.org/forums/viewtopic.php?f=4&t=2888
 
* Image format supported : http://love2d.org/forums/viewtopic.php?f=4&t=2888
 +
* SVG not supported : http://love2d.org/forums/viewtopic.php?f=4&t=2758
 
* love.load : http://love2d.org/forums/viewtopic.php?f=4&t=2758
 
* love.load : http://love2d.org/forums/viewtopic.php?f=4&t=2758
 +
* translate wiki doc : http://love2d.org/forums/viewtopic.php?f=4&t=2757

Revision as of 08:44, 29 April 2011

Start playing with löve in 2009 (v0.5.0) Is back in 2011 on löve 0.7.1.

Projects is to rewrite my "jail" project (see [love-master project (jail, ...)])

My work done

Currently done (not yet released) :

  • stringimprove (lib) (released : here) finally prefer using the BlackBulletIV's strong.lua lib

Goal: Like String_exploding string.explode(), be able to split string as separated arguments in table. Improved String exploding Snippet see http://love2d.org/wiki/String_exploding . New string.split and string.join functions

Conflict: [String_exploding http://love2d.org/wiki/String_exploding String_exploding]

Compatible: String_extensions

  • glob (lib)

Goal: be able to support a string matching with glob pattern (like "*.txt").

  • tablesort (lib)
    • Goal: be able to make a for loop with keys on arbitrary/custom order.
  • bench (lib)

Goal: a simple way (in pur lua) to run n times the same function and calculate the average time elapsed per iteration. Usefull to compare performance of 2 differents versions of the same function.

  • chrono (lib)

Goal: run a start, some code, stop, see the time between the start and stop (in microseconds, milliseconds, seconds, ...)


My Todo list

  • (sooner or not) crash report

Goal: reproduce the segfault crash that I got with console thread experimentation.


  • jailfunc (lib)

Goal: be able to allow/deny access of library or function (like os, io, require ...)

  • jailfs (lib) / jailnet (lib)

Goal: be able to filter that is allowed to read (and write) on file system access, but maybe also over the network connection (filter the ip:port like simple firewall)

Feature: think about allow a way to load a case insensitive filename (usefull for stupid zip software that push upper case character... seen in some forum topics...)

  • gameconf (lib)

Goal: having easy function to manage game settings

(FIXME: I don't remember what exactly but I have part of code about that...)

  • LUSE : Löve user Settings Enforcer

Goal: always keep control! be able to choose and enforce my user settings, allow or deny change on resolution/input grabbing/window-or-full-screen mode/no sound/etc.

  • input layout

Goal: be able to manage keyboard : French, English, ... also maybe manage mouse with more than 3 ou 5 buttons.

  • love-master

Goal: have a magic key (or sequence) to pause the game and got back to a safe environnement (like the love console?) to be able do ... what you want. For exemple: - debugging (see memory usage, variable values, ...) - profiling (see stats about most called function) - access to the safe menu to configure (simple-firewall, jailfs or others settings) Part of this project is to catch and lock the love callbacks ...

  • launcher

Goal: be bale to run my local love (with love-master, settings enforcement, etc.) have a way to choose what game is available. Run one of them in jail environnement.

Others idea projects :

  • multi-love (lib)

Goal: be able to run multiple (windowed) love program and link them together. Goal: be able to link (over network/LUBE?) multiple love program and share actions.

  • input layer (lib)

Goal: be able to virtualise inputs (to have more than one mouse, one keyboard) see multi-love.


Experimentation

  • drawing with z index (see Snippers Skip list and Skip list Drawing Order)
  • collision with circular zone
  • drawing only if in zone : defined a target zone, exclude outside objets from drawing process
  • proof of concept of webradio player


Others

  • english-french translation of documentation/tutorials/...

Forum

My threads

Bookmarks

wiki doc TODO list