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] | |
− | |||
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) | |
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) | |
− | 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) | |
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) | |
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 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) | |
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) | |
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) | |
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 | |
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 | |
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 | |
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 | |
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]) | |
Others idea projects : | Others idea projects : | ||
− | + | * 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) | |
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) | |
− | + | * 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 == | == Others == | ||
− | + | * 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, ...)])
Contents
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.
- fakelove (see here)
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
- fakelove project : http://love2d.org/forums/viewtopic.php?f=4&t=2883
- symlink support and require usefull hack : http://love2d.org/forums/viewtopic.php?f=4&t=2896
- GUI ask : http://love2d.org/forums/viewtopic.php?f=4&t=2901
- stringimprove : http://love2d.org/forums/viewtopic.php?f=4&t=2886
- API discuss : http://love2d.org/forums/viewtopic.php?f=4&t=2884
- love.screen : http://love2d.org/forums/viewtopic.php?f=4&t=2888
- 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
- strong lib : http://love2d.org/forums/viewtopic.php?f=5&t=2893
- inspect lib http://love2d.org/forums/viewtopic.php?f=5&t=2879
- memoize lib : http://love2d.org/forums/viewtopic.php?f=5&t=2867
wiki doc TODO list
- 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
- translate wiki doc : http://love2d.org/forums/viewtopic.php?f=4&t=2757