Difference between revisions of "User:TsT"

(update my work)
(Experimentation)
Line 84: Line 84:
  
 
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.
 +
 +
----
 +
 +
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

Revision as of 09:56, 4 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, ...)])


Currently done (not yet released) :

- string (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.





The complete list :

- 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)

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

- settings enforcer (lib)

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