Wednesday, June 11, 2008

Updates

Woah, a month and a half between updates. A lot has happened since then, development-wise. I'll try to reconstruct it from the svn timeline.

When I left off, I was testing performance. Game performance is *still* inconsistent; I think that O(n^2) collision detection algorithm is really biting us, and we'll have to replace it with something saner. However, widget performance itself is quite good (except under VMWare), which surprised me a bit. It's definitely possible to do rich JavaScript UIs with JQuery UI - their speedups in 1.2.6 have helped a lot too.

I also hooked up the AJAX-compiler infrastructure and image uploading to the backend, so they make real AJAX calls and actually change the behavior of the game. It was cool to see this working - I don't think anyone else has done anything like this. Unfortunately we don't have all that many behaviors available - mostly you can just change trajectories, collision behaviors, properties, etc, which is still cool but doesn't really showcase the full power of the technique.

I had to redo the validation infrastructure to work out the bugs on this. Lesson learned: error messages matter, and if you can't output pretty, precise error messages, you'll waste far more time in debugging.

I also made a quickie library that mimics the interface of Justin Azoff's Python MogileFS library but uses local filestorage instead of actually talking to MogileFS. Been meaning to do this for a while; I was sick of setting up MogileFS every time I did a new install, and it's totally overkill for our current requirements. So now I can write files to the local hard disk, but just swap out a library and have it work with the real MogileFS.

The UI is much more fleshed out - nearly all the customizer panels are now done. I completely redid how they're laid out - there's only a single flat list on the left now, containing all sprite names. This was done to reduce confusion and eliminate a clickthrough on the sprite category; the result seems to work much better. I also moved the scrollpane inside the right-hand accordion, to prevent headers from falling off the bottom of the page and requiring scrolling.

I think we may be within a month or a month and a half of launch.

Now, I got an e-mail from one of the YCombinator SFP08 groups. Apparently PG gave my name to them. Am off to give them a call and see what they want.

9 comments:

Anonymous said...

代々木 賃貸
ケータリング パーティー
妊娠 症状
結婚式 マナー
生保 転職
多摩 不動産
カタログギフト
八王子 一戸建て
IELTS
相続税対策
ジュニアゴルフスクール
おもちゃ景品
リノベーション
パッケージ
アロエベラ
ハードレンズ
センター北 賃貸
相続 手続き
中古医療機器
ゴルフ会員権
インプラント 治療
リフォーム 業者
トランクルーム 東京
ガーデン エクステリア
人材紹介会社
ノーリツ給湯器
ビジネス英会話
SEO対策
ウォーターサーバー
行政書士 横浜
結婚式二次会
結婚カウンセリング
カードで現金化
店舗デザイン 大阪
医療用かつら
神楽坂 賃貸
メンズ tシャツ
伊勢原 不動産
ダイエット お茶
賃貸オフィス
ハーレー
特許事務所
バイク便
出張 ホテル
アトピー
部分 痩せ
オーディション
埼玉県 物件
システムキッチン
昭島市 一戸建て
治験 ボランティア
ihcway 英会話
IHCWAY 評判
カーテン
フルコミッション
ローコスト住宅 間取り
牛肉 ギフト
株式会社Karigo
カップリングパーティー

医師 募集
腎臓がん
末期がん
冬虫夏草
アメリカ留学
顔やせ 小顔
アパマンショップ 大阪
経理 未経験

janewangleilei said...

jordan 16
jordan 17 rings
jordan 18

djcchai said...

I feel honored and privileged after reading your posts.You know,summer is coming! chaussures homme online .The chaussures homme nike will become fashionable soon.We offer chaussures homme nike,all kinds,all colors available.You can also find homme chaussurein our shop,including hommes chaussures,NikeShox NZ,Nike Shox R4.Best wishes to you!

shopping online said...

Adsense of Jordan Shoes : just do it!
Adsense of Moncler Jackets : sends to warm, give you more comforts of life!
Adsense of NFL Jerseys : everything is possible!
Adsense of Christian Louboutin : choice me is choice beautiful foot and body!
Adsense of Puma Shoes : champion is in the first line!
Adsense of Gucci Shoes : Allows you to enjoy the leisure life in the fun!
Adsense of Vibram Fivefingers : taste original life, wear the most morden and comfortable shoes!
Adsense of GHD Hair straighteners : why make our hair so beautiful and lots stylers, for choice me is choice happy!
Adsense of Michael Jordan Shoes : just do it!

Unknown said...

Really nice post, you got great blog and Thank you for sharing This excellently written content. Waiting for next one.

HP - ENVY TouchSmart 15.6" Touch-Screen Laptop - 8GB Memory - 750GB Hard Drive - Natural Silver (15-j020us)

HP - Pavilion 15.6" Laptop - 4GB Memory - 500GB Hard Drive (15-e014nr)

Unknown said...

Mom upset hot temper, non-parent having bricks on foot or irrigate shrimp sauce bottle up people descargar whatsapp para android , unblocked games at school very nice , free unblocked games at school online to play , descargar whatsapp gratis , unblocked games 77 , unblocked games online ,

Unknown said...

I think you did an awesome job explaining it. Sure beats having to research it on my own. Thanks.
happy wheels
super mario bros
pacman
agario

huong duong said...

I read the father confided that choking heart. A father willing to take the car to teach Coffee Museum to buy nice cars for children. A father these days dare to read what people write for fear of seeing the insults, floss erosion
baixar musicas mp3 gratis , snapchat baixar , geometry dash 2.0 , run 2 game , b612

Jordan V said...

striction d official website