
100KB以内でこんなのつくってみました!!
※4/30で募集終了しました(5/1追記) 現在募集中のFlashLiteクリエイター対象『100KB採用』! 応募締切は4月30日(月・祝)までとなりました!! まだまだ募集していますので、ご応募お…


※4/30で募集終了しました(5/1追記) 現在募集中のFlashLiteクリエイター対象『100KB採用』! 応募締切は4月30日(月・祝)までとなりました!! まだまだ募集していますので、ご応募お…

こんにちわ。HTMLファイ部のふちがみです。
HTML5のすごいコンテンツやニュースをキャッチアップしきれない!知らないところでバズってる!と悔しい思いをしている方も多いと思います。そこで、ミーハーなファイ部のメンバーに「どうやって情報収集をしているか」を聞いてみたのでまとめてみました。
最後にPRです。弊社が運営するHTML5, CSS, JavaScriptのソーシャルコーディングサービス jsdo.it でコーディングコンテストを開催中です。
世界のFlash図鑑 wonderfl に投稿された以下の二つのFlash作品をHTML5, CSS, JavaScriptを駆使してリメイクしてください。
Web Creator's Contest Q - vol.2
Flashの作品をHTML5でリメイクをするコンテストです。課題のコードはイベントページをご覧ください!
jsdo.it史上、一番豪華な賞品を用意しました!3D BRABIA 40インチやPlaystation VITAなどなど!
散り舞うSAKURA - jsdo.it - share JavaScript, HTML5 and CSS
皆様のご参加お待ちしています!
こんにちわ。HTMLファイ部のふちがみです。 HTML5のすごいコンテンツやニュースをキャッチアップしきれない!知らないところでバズってる!と悔しい思いをしている方も多いと思います。そこで、ミーハーな…

※4/30で募集終了しました(5/1追記) 「動く履歴書」を見せてください。 100KB以下の世界で、 工夫をこらして生きるクリエイターは、 未来でも生きていける。 カヤック閃光部は、そう思っています…

「モンスターを集めてまいれ!」というiPhoneアプリを
プロデュースしたんですが、イラストレーターのタスクが多く
ドット絵を自分で描く事になりました。
初ドット絵だったので
このノウハウ共有に何の意味も無いかもしれませんが
きっと何処かに需要はある!と、思い込んで記事を書いております。
使用ソフトはPhotoshopです。
余談ですが
バイトのドット絵得意な子に聞いたところ「Photoshopはやめておいたほうがいい」
との回答。
・・・・。
さあいってみよう!

まず下絵を準備
自分、ワンコしか描けないので
イラストレーターにさらっと描いてもらいました

モンスター画像は最終的に150×150px で使用するんですが、
ドット絵の荒さを出す為に50×50pxに縮めます。

輪郭の線をポチポチなぞっていきます。

ここで
初心者の私はぽちぽちやるのに疲れ
楽な方法は無いものか考えました。
そして
ドット絵師達には邪道だと
言われそうな方法を思いつきました。



レイヤー増やしてソフトライトでもう一回影をヌリヌリ

レイヤー増やして白でハイライトの部分をヌリヌリ


で
"ニアレストネイバー法!!"で150×150pxに拡大します。
"バイキュービック法!!!"だと
拡大した時に余計なグラデーションがつくので注意です。


"モンスターを集めてまいれ!"では
5r4ce2のぱんかれさんが作成した
ファミコン風の"GD-DOTFONT-DQ"フォントを使用しています
ぱんかれさん快諾していただいてありがとうございました!
おかげさまでリリースする事ができました。
フォントをダウンロードする時はこちらから
この分かりやすい図を参考にどうぞ!

「モンスターを集めてまいれ!」というiPhoneアプリを プロデュースしたんですが、イラストレーターのタスクが多く ドット絵を自分で描く事になりました。 初ドット絵だったので このノウハウ共有に何の意…

みなさま、あけましておめでとうございます。@tsmallfieldです。
本年もこの_level0をよろしくお願いいたします!
さて、2012第一弾はお正月のスペシャルコンテンツ「おHTML5」!!
制作にあたっての技術的な裏話をご紹介します。
「おHTML5」はブラウザの様々な機能を利用した、くすっと笑える遊び心120%のスペシャルサイト。
<select>や<input>といったいつも見慣れた部品であんなことやこんなことまで!!
まだ未チェックの方は今すぐこちらのURLへ!
http://ohtml5.kayac.com/
みなさま、あけましておめでとうございます。@tsmallfieldです。 本年もこの_level0をよろしくお願いいたします! さて、2012第一弾はお正月のスペシャルコンテンツ「おHTML5」!! …

この記事は「Android Advent Calendar 2011 」の裏エントリとして書いています。 …

先日、『KOF ENCOUNTER』という、すれちがい対戦バトルゲームをリリースしました。
実際に街ですれちがった人とバトルが発生して、経験値がたまってキャラがどんどん強くなっていく!というゲームです。
無料! かつ アカウント登録とか一切必要なし! ですので、ぜひぜひお試しください!!
http://itunes.apple.com/jp/app/the-king-of-fighters-encounter/id449518556?mt=8
で、このアプリ、ゲームが進めていくと手持ちのキャラが増えていったり、地域ごとのランキングでのし上がっていったり、といった楽しさがあります。
TwitterとかFacebookをウォッチしてると、わざわざスクリーンショットを自分で撮影してアップしている人が多いことに気づきました。
そこで、『自分の手持ちキャラクターを一覧できる画面』と『自分がランクインしている地域のランキング画面』に、
「スクリーンショットを自動撮影してFacebookに投稿する機能」
をつけました。
今回はこの機能の実装方法についてご紹介させていただきます。
+ (UIImage *)screenshotWithView:(UIView *)view
{
CGSize imageSize = [view bounds].size;
if (NULL != UIGraphicsBeginImageContextWithOptions)
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0);
else
UIGraphicsBeginImageContext(imageSize);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextTranslateCTM(context, [view center].x, [view center].y);
CGContextConcatCTM(context, [view transform]);
CGContextTranslateCTM(context,
-[view bounds].size.width * [[view layer] anchorPoint].x - view.frame.origin.x,
-[view bounds].size.height * [[view layer] anchorPoint].y - view.frame.origin.y);
[[view layer] renderInContext:context];
CGContextRestoreGState(context);
// Retrieve the screenshot image
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
撮影したいviewを引数に渡すとUIImageを返すシンプルなメソッドとなっています。
よろしければそのままご使用ください!
(位置合わせのところはケースによっては修正が必要かもしれません)
KOFでは広告部分を除外するためviewを撮影対象としていますが、keyWindow全体を撮影したい場合は、こんな感じになります。(一部抜粋)
for (UIWindow *window in [[UIApplication sharedApplication] windows])
{
if (![window respondsToSelector:@selector(screen)] || [window screen] == [UIScreen mainScreen])
{
CGContextSaveGState(context);
CGContextTranslateCTM(context, [window center].x, [window center].y);
CGContextConcatCTM(context, [window transform]);
CGContextTranslateCTM(context,
-[window bounds].size.width * [[window layer] anchorPoint].x,
-[window bounds].size.height * [[window layer] anchorPoint].y);
[[window layer] renderInContext:context];
CGContextRestoreGState(context);
}
}
- (void)uploadPhoto:(UIImage *)image caption:(NSString *)caption {
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
image, @"picture",
nil];
if ([caption length] > 0) {
[params setObject:caption forKey:@"caption"];
}
[facebook requestWithMethodName:@"photos.upload"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}
認証部分やdelegateメソッドなど前後部分は割愛しています。
このあたりは私の個人ブログでも記事を書いているので、よろしければご参照ください!
・カメラアプリにFacebookへの写真投稿機能をつける
・Facebook iOS SDK を使用して近況の投稿やプロフィール取得を実装する
それではみなさま、『KOF ENCOUNTER』で楽しいすれちがいライフを!!
先日、『KOF ENCOUNTER』という、すれちがい対戦バトルゲームをリリースしました。 実際に街ですれちがった人とバトルが発生して、経験値がたまってキャラがどんどん強くなっていく!というゲームです…


今月にリリースされた無料iPhoneアプリKOF ENCOUNTERが好調です!

ライトユーザーをターゲットにしていたので
ヘビーユーザーからの評価は厳しいかもと覚悟していましたが
今の所好評化を得れていています!
励ましのコメントも厳しいご意見も
次のバージョンアップのモチベーションにしてます!ありがとうございます!!
久しぶりにデザイナーとして参加したんですが、
今回一番苦労したのが軽量化です。
無料の場合特に
を超えるとダウンロード数が減るので
20MBという縛りの中で制作していました。
素材も多くクオリティもあまり落とさずに見せたかったので
かなりシビアな戦いでした。
現在も残りのキャラクターを追加するために
軽量化と素材作りに奮闘中です!
今月にリリースされた無料iPhoneアプリKOF ENCOUNTERが好調です! すれ違った他のユーザーとKOFのキャラクターで戦うシンプルなアプリです。 ライトユーザーをターゲットにしていたので ヘ…


こんにちは初めまして。mochicoです。 Androidのディベロッパーやってます、よろしくお願いします。 10月21日に恵比寿支社の地下にて行われた「スマートフォンアプリワークショップ "twit…