entry
home
members
help/faq
shots
shop
about

july 15: embedded jKilavuz inside this site.

december 13: my new gift to open source community: Postvayler. stills seems as a very handy and good idea :)

13 january 12: finally arranged the page for my Android game Sky Maze 3D

07 january 10: published an early release of Bones, a skeletal animation system for jPCT. these are the first steps of using skeletal animation in karga

25 november 09: after my hosting company firewalled karga ports and requested more money to re-open them, i migrated karga to a new server. all seems ok for now but problems may occur..

15 november 09: re-fixed the bug in movement sending mechanism resulting in unnecessary bandwidth usage and movement dis-continuation at other clients. strange, it's somehow re-broken in time :/ made png textures default in avatars. fixed the string displayed at selection panel (it was incorrectly displaying debug info)

25 october 09: bound keys 1 to 6 to actions. keys up to 9 are reserved for future actions.

21 october 09 (v1.10): adapted jPCT version 1.19. karga now runs multi threaded on multi core cpu's and uses jPCT's embedded mipmaper by default. multi threading performs up to %120 better depending on number of cpu cores.

5 october 09: finally found some time (lie of course, lazy me ;) and upgraded karga for a recent version of jPCT. serialVersionUID's was the problem, all serialized data need to be converted.

1 september 09: my wife's site yolculukarkadasi.com is opened in beta. useful site

4 july 08: published a page for karga at facebook

12 march 08: found and fixed a bug in movement sending mechanism resulting in unnecessary bandwidth usage and movement dis-continuation at other clients. strange, it's somehow broken in time and even stranger that nobody has reported it :/

13 june 07: released the first public version of jKılavuz, the first and only path engine for Java and a sister project of karga ;)

12 june 07: implemented a download and cache mechanism for scenes, stopped depending on web start's lazy downloading. may not take effect till browsers reload jnlp files. added breath and look around animation. fixed a bug about processing PayPal transactions.

6 march 07 (v1.08): first karga game is in ;) it is the simple 'rock paper scissors' game. thx for the idea chi ;) right click over a user to suggest him/her to play, ALICE also plays it :) the implementation is an extension to the current suggestion mechanism and hopefully will help to add more panel games in time. some minor gui enhancements

16 february 07: as guest login feature is often abused, guest users aren't allowed to talk anymore :/ they will see what others say but their messages won't be delivered to others

15 february 07: turkish users may now buy papels with bank transfers. it's not an automated mechanism but still implemented necessary parts

11 february 07 (v1.07): switched to delta time approach, refactored movement and other relevant code pieces accordingly. especially on slower machines, this will result in smoother movement. it's still a limited fps approach not to use fast cpus to their limits. updated avatar panel to use jPCT's new support of alpha channels in frame buffers, this will relax the color restriction on avatar textures. limited maximum messages per second, since overuse of it results in overload on server. some minor gui ehhancements. somehow messed up updating site, all application should be downloaded from scratch :/

2 february 07: placed google ads to site, hope she didnt become ugly

10 october 06: because of some other nasty users, changed the promotion system so that initial papels can only be used for changing dressing

4 october 06: since some nasty users misuse it, i've slightly changed promotion system. from now on away periods do not count for promotion time. hopefully fixed another bug resulting some users lost in world. some more admin stuff

29 september 06 (v1.06): karga now has a money unit called papel ;) from now on some of the dresses and later on some new services will be rented by karga papels. implemented necessary mechanism and also updated the site and avatar panel accordingly. users will earn papels by just spending time in karga or buy papels via PayPal. users will also be able to request papels from their partners for dance and kiss ;) hope people wont blame me for encouraging prostitution :p old users are promoted with some papels and right to use their current dressings forever :) today there is an online party at karga to celebrate papel system, so i've slightly modified the mushroom club as a party arrangement. i've done some more but to tell the truth i've forgotton what they were :s

13 september 06: completing animation in slow motion seems to be cool, added support for that :/ added some more admin stuff. minor gui enhancements and bug fixes. preparing for commercial version. this update hides the preparement but is required to collect some data.

29 august 06: for sensitive eyes, added support to optionally use png textures for avatars. binded dance animation to :samsam: action

28 august 06: fixed a bug about completing animation cycles resulting in slow motion at ends. found and fixed some possible memory leaks: well it wasnt a real memory leak indeed, but was preventing retrieving of heap until a new scene is loaded when current scene is discarded. found a workaround to screen size problem: it seems to be java bug, componentResized event isnt dispatched corectly after successive display mode changes. added support to resend temporary password email.

24 august 06 (v1.05): added singleton actions: they're available from either popup menu or by typing hot words :action name: in talk panel. some avatar improvements: ear for girl, sun glasses. started to use gif images instead of png for avatar textures, this drastically reduced jar size and improved image processing performance. restricted long user names on balloons. added support to automatically save and restore settings locally. implemented a mechanism to daily backup users. re-organized jnlp files. minor gui and admin stuff improvements

11 august 06: after some unpleasant events, added support to ban an ip :/

10 august 06 (v1.04): preventing jump by collision meshes broke some part of camera placement, fixed that. fixed another bug resulting users stay hanged after jump. also fixed a bug about replicating user movements (resulting in unnecessary turns). added support to rotate and move camera with dragging mouse and wheel respectively

8 august 06: added shots gallery to site. since i still couldnt find a reasonable way to move a user comfortably when another is on top, i simply prevented jumping on top of and over another by using collision meshes. minor bug fixes about balloons and variations lighting

5 august 06: adapted the new dresses. many thanks for those lovely designs and for your help ganima :) fixed a bug resulting sometimes users lost in world.

4 august 06 (v1.03): fixed a bug resulting users sometimes hang at air. slightly changed custom camera movement. changed user selection mechanism: now pressing control is necessary to select a second user. improved paired animation preperation movement. improved the look and placement of balloons. added support for configuring balloons options. further compressed animation meshes with a slight modification in jPCT with Egon's help.

18 july 06: virtual beggary is in, added a PayPal donate button :/

07 july 06: alice bot is in ;) she just chats and accepts all suggestions but doesnt move around at least for now

04 july 06 (v1.02): started using Ogg Vorbis encoded sound. added the invisibility mode. added support to edit visible/invisible list, to hide details, to delete account and to close ambient sound. some minor bug fixes and gui improvements

23 june 06 (v1.01): i've forgot about jnlp download servlet. slightly improved mipmapper by using primitive collections. refactored the movement and camera placement code. made some gui improvements. fixed some turkish character problems. added away mode. added dance animation. added dance and kiss music. improved sounds somewhat. implemented some server side admin staff like system message and kickout a user.

19 may 06 (v1.00): this time much effort has gone into network efficiency issues: started to compress rmi streams too. started versioning and version based incremental jnlp downloading. integrated world loading with jnlp download service (download on demand). added basic sound support. added options panel. added basic help. some more minor gui enhancements.

05 may 06: except a couple of minor bug fixes there is nothing new on coding side. i've just reorganized the site and added some cosmetic makeup

29 march 06: implemented an area based mip mapper: mip map level per polygon is decided according to ratio: area of polygon on screen / area of polygon on texture. it effectively handles texture aliasing. karga looks quite better now. thx Egon for skeletal implementation ;)

24 march 06: to deal with texture aliasing i've added support for over sampling: use shift and +/- to switch among modes. i dont know who has a such monstrous fast machine but it's there to use ;)

23 march 06: fixed the 'climbing problem' for non avatar objects too. added the LightsPanel to configure (place, move, delete, set color etc) lights in karga. changed the scene with a better one. found and fixed a silly bug by chance: although one is always invisible, i was adding the same object twice for LoD purposes :/ several other small improvements

09 march 06: fixed the so called 'climbing problem': avatars were climbing over others when ones tries to walk through other. thx Egon for the tip ;)

08 march 06: re-wrote balloons: changed the way they are drawn (i dont know why, previous mechanism hangs a bit on windows during first popup), changed their appearance, added some smoothness to their movements, and they are kind of (not that much) smart now: they try to avoid overlapping each other. still needs some improvements for a clearer view in crowd

27 february 06: added the new boy avatar. improved avatar mechanism to allow mixing texture and mesh based variations. changed avatar panel to use thumbnails. improved avatar tool to test and fine tune paired animations (can be found at demos section). slightly changed camera behaviour based on distance: one may feel it while adjusting camera with shift + arrow keys. i'm not quite happy with the new default angle but i have to since those avatars arent made to be viewed from above back.

16 february 06: added the new girl avatar. fixed a bug about setting default accessories. finally implemented normal talk mode at server side :/ improved user movement resulting in smoother movement and less stuck. added spring period to jump

09 february 06: fixed run mode for windows & linux (hope it will run at MacOS & Solaris too). extended LoD mechanism to cover avatars too. some more small improvements for sending user movements

02 february 06: added run mode: double tap forward key to run. improved animation load mechanism to allow using same mesh in multiple sequences: resulting in reduced load time, disk and memory usage. seperated walk forward, backward, turn, strafe left, right and run animations. improved footstep synchronization. improved the way user movements sent to other clients: they are almost replicated now in an efficient way.

i've just noticed that run mode doesnt work on windows since Java generates different key sequences for win32 and linux platforms. i'll fix it soon

19 january 06: camera now moves smoothly. implemented basic paired animation mechanism: right click on a user to suggest an action. added server side configuration files

24 december 05: added third person custom view: both camera distance and angle can be adjusted by shift and arrow keys. regions panel does not show up anymore if there is only one region

15 december 05: fixed a bug resulting rotation of body vertically during jump. added the multi purpose tube. replaced the sky-box with a better one

26 october 05: finally found a long lasting bug about deciding directions. added fps/ups counter (it sucks on my box :/ ). tcp communications are now compressed now. added support to change screen resolution (shift +/-)

24 october 05: changed the way animations are loaded. this takes 25% much space but loads almost 20 times faster. added stand and talk animations (well in fact only the mechanism, animations are dummy). paired animations (like kissing each other) is coming soon. stand by ;)

17 october 05: prepared a formal business plan. for god's sake, should i ever able to find resources for this project :/

05 october 05: added basic i18n (internationalization) support. translated most parts to turkish but i've noticed that it's really hard to use turkish in computer generated messages :/

30 september 05: sligtly obfuscated client code. hope i didnt break anything

29 september 05: added one way (client to server) heart beat mechanism

14 september 05: added info panel

27 august 05: still improving gui. made some changes in the core. added 'dont see a user' option. this has no take back at the moment so use it carefully ;-)

18 august 05: added jump. some gui improvements

08 august 05: re-organizing terrain structure. added a simple LoD (level of detail) implementation. switching between nodes is more like games now (simply walk to exit). changed the way balloons pop up. some gui improvements

28 july 05: completed switching to animation loop. some gui improvements

23 july 05: after some tests, it is obvious animation loop performs better than a timer. switching part by part. added a basic sky box. thx for that EscobaЯ

21 july 05: switched to active rendering. karga still doesnt use an animation loop but a timer mechanism which adjusts itself depending on load

20 july 05: dressing and accessories now persist among sessions (for registered users only) fixed a bug about placing user initially

15 july 05: made an avatar tool for potensial 3d artists. this will help seeing all his/her work on avatar in a single place. a few minor bug fixes

14 july 05: generalized texture based dressing, this will allow virtually any dressing combination without code change. added support for mesh based accessories like hair, sun glasses etc

08 july 05: added walk animation smoothing: walk cycle is completed after movement. some minor gui enhancements

06 july 05: changed the animation structure to use a series of 3ds files instead of md2. added first texture based dressing implementation. 3d model, texture and texture mapping of current avatars are extremely ugly but demonstrates the idea. obviously i have no talent in 3d arts ;-P

10 june 05: i decided to go on. ported karga client to java web start, added full screen support

07 june 05: sad to say that but i've to postpone this project since i still couldnt find any sponsor and/or contributer :(

24 may 05: ported viewer to java web start. adapted Michael's village to viewer. many thx Michael

19 may 05: added registration

12 may 05: fixed a few bugs and improved balloons

10 may 05: now users have sex

07 may 05: changed the way balloons work. still has problems but much better now

06 may 05: cleaned up some mess. added first balloon implementation. it still needs some improvement to be readible

29 april 05: added node switching mechanism and 3rd person view. not that smooth but will do the job for a start

26 april 05: karga first used for chat. one girl logged in as shelly webster. heh

mid march 05: the idea of marketing it as a 3d viewer for web appeared and prepared a demo for it

late februrary-early march 05: toyed with and study jpct with helge's valuable helps

mid february 05: i searched for open source and/or freeware graphics engines for java and found lovely jpct

late january 05: i implemented karga up to a certain level and begun to feel an apetite to embed graphics in it

early december 04: i begun to think of an enhanced chat system similar to muds. users would move around and perform actions but all would be text based

late november 04: i soon lost my appetite for such a dictionary

mid november 04: the idea of aptal karga first appeared. it should be 'an open dictionary' to which all users can add entries and rank others etc. aptal karga ('foolish crow' in turkish) would be an entry in there: he is the crow who resurrected for revenge after his death but forgot his reason of resurrection because of the happiness of returning life again. foolish crow is not real, just an urband legend among crows

aptal karga: ölümünden sonra intikam için geri dönen, tekrar yasamanın büyüsüne kapılarak varoluş amacını unutan kargadır. gercek degildir. kargalar arasında bir $ehir efsanesidir.