aptal karga (foolish crow)

Started by raft, March 24, 2005, 01:59:36 AM

Previous topic - Next topic

raft

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 :wink:

r a f t

raft

i've just noticed Egon has replaced the screenshots at projects page. i'm quite happy with them :) ehm especially after those quasimodo things..  :roll:

btw, an area based mip mapping (mip map level per polygon is decided according to the area of polygon on screen / area of polygon on initial texture) is active and default at the moment, m to switch mip mapping on/off, M to switch between area and distance based mip mapping

it's still work in progress: its effect and performance will be slightly improved but (at least to me) its effect is like a dream at the moment

r a f t

raft

well, 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.

and, ehm, i've drunk and slept a lot meanwhile :roll: ;)

another shot from village with mipmapping enabled and maximum resolution (ogss)


the new login screen


r a f t

raft

among lots of other boring admin and similar staff, these may be of interest:

* added basic sound support using Ogg Vorbis encoding
* added invisibility and away mode
* added dance animation and dance and kiss music
* and alice bot is in ;) she just chats and accepts all suggestions but doesnt move around at least for now

r a f t

EgonOlsen

It benefits greatly from the sounds and the music. The chat bot is a nice addition too but she was always calling me "hakan"... :wink:
Well done!

raft

thx, i'm glad to hear that from you :)
for alice, yes all users share the same chat session so alice remembers the last user's name ;)
r a f t

raft

* new dresses are in
* balloons are improved. they look better and placed more smartly. also they are configurable by user

some new shots:




r a f t

EgonOlsen

Looks great and you finally got rid of this glove, that the avatars were carrying. It's much better this way. Comparing this project now with the early versions, it's hard to believe that it's the same application. I really like the look and feel of it. Does it get more popular now? There were at least a few people in it everytime i checked it out.

raft

thanks Egon  :D 8)
for popularity i'm not sure. time to time i wrote to some national forums to attract users, these are one of those days that's why there's some crowd inside. for other times i've a few old users who regularly visit karga
r a f t

manumoi

Nice outfits and interface :P
Good job, Raft.

raft


EgonOlsen

FYI: I've just done a little bit of "karga benchmarking" to test my shiny new Core2 Duo (with a shitty board (Abit ab9 pro...just don't buy it!!)). The Core2 Duo seems to LOVE Java. I benched in 800*600 on an Athlon XP 3200+, an Athlon 64 4400+ and the Core2 Duo @ 3Ghz. The 3200+ is between 8-13 fps, the 4400+ beween 9-18 fps....and the Core2 between 20-30 fps...  :shock:

raft

thanks for the feedback Egon ;)

as you know, as i use fixed timestep aprroach in karga, fps is limited (30 at the moment) so even on a super fast machine or with an empty scene it doesnt -shouldnt- exceed 30 fps

am i missing something ? what's that surprising you  :roll:

a few people reported karga running extremely slow (5 or less fps) on  very fast machines. i've never encountered that but i was suspecting it may be because of dual core cpus (because of thread synchronization or whatever) but according to your benchmark this isnt the case. at least not for all dual core cpus  ;)

btw, i have now a moderate laptop (toshiba m70-162) with intel mobile 915m video chipset but i still cant run fps and car demo with hw renderer at linux (fedora 4) it complains saying it couldnt find a valid video mode :roll: by default fedora 4 didnt recognize my chipset, so i downloaded a recent X server and compiled and installed it

r a f t

raft

hello,

since my last post these can be of most interest:
* singleton actions are in, they're available from either popup menu or by typing hot words :action name: in talk panel (:respect:, :clap: etc.)
* added support to rotate and move camera with dragging mouse and wheel respectively

tomorrow night karga is switching to papel system: papel will be money unit of karga and initially some of the dressings and later on some new services will be rented by karga papels. users will also be able to request papels from their partners for dance and kiss ;) hope people wont blame me for encouraging prostitution :roll:

anyway tomorrow (friday, 29th september) night there will be an online party at karga, all jPCT users are welcome ;)

hope to see you in karga

r a f t

party place, mushroom club ;)

EgonOlsen

I'm having a problem to run it on Java6. All i'm getting is this:



java.net.MalformedURLException: unknown protocol: socket
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URI.toURL(Unknown Source)
at com.sun.deploy.net.proxy.DeployProxySelector.connectFailed(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at raft.karga.net.Rmi$RmiSocket.<init>(Rmi.java:76)
at raft.karga.net.Rmi$ClientSocketFactory.createSocket(Rmi.java:24)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
at sun.rmi.server.UnicastRef.newCall(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at raft.karga.client.e.g(Connector.java:142)
at raft.karga.client.e.b(Connector.java:64)
at raft.karga.client.v$2.actionPerformed(LoginPanel.java:101)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)