457 reputation
6
bio website
location France
age 37
visits member for 7 months
seen 2 hours ago
stats profile views 26

Hi,

I'm a french independant develloper coding in WPF (VB mainly) and Javascript.

WPF : A short article i made about application localisation : http://www.codeproject.com/Articles/524878/Localisation-made-easy-for-WPF

Javascript : http://gamealchemist.wordpress.com/
(so far one article on object pooling)


May
7
comment Variable timeStep not working as intended
"But really, fix your time step" : Meaning that 20 fps, 30 fps and 50 fps devices (and others) are not that important ?? Or that doing computation multiplying by the real time elapsed is too complicated ??
Apr
6
comment Animating a background 'pulse' with easing equation
jsperf.com/trunc-or-1/2 floor 92% slower (% 1) is faster, and valid in Javascript. The fact that it doesn't work in other languages doesn't seem like a good reason not to use it in Javascript. How to be sure (c*x+ d) !== 0 ? And how do you use the rationnal function ?
Apr
6
comment Animating a background 'pulse' with easing equation
p(x) = x/T - floor(x/T) : ten times faster with : (x/T) % 1 . How to be sure (c*x+ d) !== 0 ? And how do you use the rationnal function ?
Mar
15
awarded  Citizen Patrol
Mar
8
answered Using ImpactJS: How to set a publicly available variable
Feb
18
revised A formula for point calculation based on value A's proximity to value B
added 123 characters in body
Feb
12
comment How do I implement layers on a tile map?
Following Jari Komppa's comment, i strongly suggest a clarification in both title and body.
Feb
9
revised A formula for point calculation based on value A's proximity to value B
deleted 7 characters in body
Feb
9
answered A formula for point calculation based on value A's proximity to value B
Feb
9
comment Canvas animation drops to 30fps every 3-4 seconds
First a remark : you 'should' drop jQuery and go for true javascript 'classes' / addHandler / ... And always watch out when creating objects / not using prototypes. BUT since you reached your goal... And then a big UP to you : i only pressed +1 because there's no +5. You summarized the answer clearly, with links, the steps of the solution... If only there was only forumers like you (and me, and others), gameDev would be a knowledge base, not a sometimes-messy forum. Thanks.
Feb
6
revised How do I calculate consistent frame timings at 60fps?
added 2 characters in body
Feb
6
comment How do I calculate consistent frame timings at 60fps?
1) the real world case is : garbage collector might occurs (even in Chrome) and make you loose a frame and 2) in Browser like Firefox, and/or slower devices the garbage collector WILL occur (use the memChaser tool to see by yourself how often), so this effect will be noticeable. But the strong reason is : you have to support any refresh rate AND the dropped frame(s) case. Test on several browsers / different devices and i am sure you will be convinced.
Feb
6
answered How do I calculate consistent frame timings at 60fps?
Feb
5
comment How can I detect and compensate for system related lag?
i personnaly try to limit the time i spend on videogames, and i think others should also try to do so. 10.000 years spent on the same html5 game, without even closing the browser, seems exagerated to me, i wouldn't mind releasing a game that fails after that time.
Feb
4
comment How can I detect and compensate for system related lag?
I think i'm not alone in understanding 'system lag' as : the time that is stolen to your application by the system. So it is (mostly) garbage collector, then dom events handler/setter (mouse, keyb, setTime*, rAF), and network events. Since a JS app is monothreaded, this causes the game to freeze, and fast forward when waking up if the game is relying on real-world time.
Feb
4
comment How can I detect and compensate for system related lag?
@Marcks Thomas : Interesting article, yet the article is about network latency, and the question is about system lag.
Feb
4
revised How can I detect and compensate for system related lag?
added 515 characters in body
Feb
4
comment How can I detect and compensate for system related lag?
-1 : Just asking a question then leaving the place.
Feb
2
revised Why should I use separate initialization and clean up methods instead of putting logic in the constructor and destructor for engine components?
added 326 characters in body
Feb
1
comment Why should I use separate initialization and clean up methods instead of putting logic in the constructor and destructor for engine components?
Using Init() worked like a charm for me (+5fps) in my modest experiments of Javascript. I do not doubt your way of pooling in C++ is interesting. Now that the position of everyone is understood, i suggest we carry on (i will).