Skip to content

9leap夏休みチャレンジ Final Heat 結果発表! 最優秀賞が決定!!

2ヶ月に渡って繰り広げられた学生向けゲームプログラミング大会9leap夏休みチャレンジ。ニコニコ生放送電脳空間カウボーイズZZにて中継された公開審査会にて、最優秀作品を含むFinal Heatの受賞作が発表されました。改めて結果をお知らせいたします。

9leap夏休みチャレンジの審査陣は以下の方々。放送内での審査員のみなさまのコメントを抜粋させていただきましたので、こちらもあわせて紹介いたします。

  • 飯田和敏(ゲームデザイナー / 有限会社バウロズ取締役社長)
  • 遠藤諭(角川アスキー総合研究所取締役兼主席研究員)
  • 清水亮(株式会社ユビキタスエンターテインメント代表取締役社長 兼 CEO)

【テクニック賞】

テクニック賞は非常に中毒性の高いパズルゲームを放ってきたこの方!商業ゲームのような完成度に驚かされました。

Rotation jousoukenさん

「これは普通にスマホゲームでいけるんじゃない?操作に慣れてきたときに凄く気持ちよくなる気がする」(遠藤審査員)

「新しくて面白い! ブロックの角を押すのは少し分かりにくいのと、タッチスクリーンでの操作が難しいかもしれないのが惜しい」(清水審査員)

「これをサクッとコンテストに出してきちゃう辺りが恐ろしい」(飯田審査員)

【インパクト賞】

インパクト賞は僅差で今回、最優秀賞に届かなかったこの方。本作を始め、「たまいれ」、2nd Heatテクニック賞「レイガリ」、そして3rd Heat優秀賞作「メテオクラッシャー」などインパクトとがありつつ、完成度の高い作品を量産し続けていて、どれも記憶に残る作品でした。本当に惜しかったと思います。

失われた音楽と魔法の鍵盤 simiraaaaさん

「この夏一番成長目覚ましかった」(飯田審査員)

「曲を弾くことが全ての行動の基本になっていて、ある種enchantMOONのNoUIっぽさを感じた」(清水審査員)

【最優秀賞】

そしてsimiraaaaさんと並び、「けいどろ」、1st heat優秀賞の「ばたばたフライ!」、3rd Heatテクニック賞の「インセキ落とし」など気持ちのいい操作感の作品を量産したgndcubeさん。最後はsimiraaaaさんとの決選投票による一騎打ちを制し、見事最優秀賞に輝きました。おめでとうございます!

coloRing gndcubeさん

「3Dでありながら、ゲームとして一次元の動きに制約させてしまったのが賢いと思う。左右にしか動かないから視点が変わっても、ゲームとして遊べるっていうのは巧い」(清水審査員)

「視点が変わるときのゾゾゾって感じが素晴らしかった。この方向がこれからどう面白くなっていくんだろうっていうところに凄く関心がある」(飯田審査員)

「けいどろを作ってなおかつ、これも作れるのは凄い。視点が変わるところもいいし、外のうずうずも演出として機能している」(遠藤審査員)

最優秀賞のgndcubeさんには賞品としてMacBookAirとenchantMOONの限定スケルトンバージョンが、テクニック賞、インパクト賞をそれぞれ受賞されたjousoukenさん、 simiraaaaさんには5000円相当の図書カードが贈呈されます。
みなさまおめでとうございます!

今年の夏休みチャレンジはこれにて閉幕となりました。次のコンテストに向けていまからどしどしゲームを作って、9leapに上げていただければと思います。今後とも9leapで面白いゲームを楽しみに待っております。

それではまた近いうちにお会いしましょう!!


このエントリーをはてなブックマークに追加
はてなブックマーク - 9leap夏休みチャレンジ Final Heat 結果発表! 最優秀賞が決定!!
Post to Google Buzz
Share on GREE

enchantMOONによるハイパー絵本コンテスト結果発表!!

enchantMOONを使って作られた絵本による「ハイパー絵本コンテスト」の結果が発表されました。こちらwise9でも改めてお伝えいたします(詳しいコンテストの概要はこちらから)。

手書き機能の他、ゲームプログラミングなども簡単にできてしまうタブレットenchantMOON。メモ書きや絵のラフ、日記など普段は人それぞれ様々な使い方があると思いますが、そんなenchantMOONを使って、本気で一つのコンテンツを作ったら一体どんなものができるのでしょうか!?
enchantMOONならではのギミックや工夫が凝らされた受賞作をご覧ください。

「ハイパー絵本コンテスト」の豪華な審査員は以下の方々。各作品にそれぞれご講評をいただきましたので、併せて紹介いたします。

  • 細金正隆(株式会社電通 電通サイエンスジャム・代表取締役社長)
  • 林信行(ITジャーナリスト)
  • 村山早紀(児童文学作家)
  • 伊藤有(株式会社KADOKAWA 週刊アスキー編集長代理)
  • 清水亮(株式会社ユビキタスエンターテインメント代表取締役社長 兼 CEO)

なお受賞作は、webサイトskylabからお持ちのenchantMOONにダウンロードして遊べる他、PC/MacやiOS、Androidタブレット、スマートフォンなどのブラウザからもお楽しみいただけます。

【佳作(各賞金1万円)】

それでは佳作3作品からご紹介いたします。

蜩姫は夢の中(作者:syk)

http://skylab.enchantmoon.com/stickers/stack/169
スクリーンショット 2014-09-29 13.47.24

絵物語として魅力的に描けているので、読んでいて楽しかったですし、どきどきしました。
絵と画面の構成がとても上手いですね。またこの世界とお姫様のお話を読みたいと思いました。
夢オチでもよいのですが、オチにあとひとつ何らかのひねりがあるともっと物語の完成度が上がると思います。
(村山審査員)

とある洞窟の聖剣使い(作者:ynhra)

http://skylab.enchantmoon.com/stickers/stack/184
2014-09-29 14.15.17

かつてのハイパーカードを彷彿とさせる作り。夜の樹海を、赤い矢印が親切に奥へと誘う。
王女を救い出す正しい道は総当たりで探すしか無いので、つい樹海の中を行ったり来たり。
後半の謎解きは、見落としていたものが鍵になるとは意地悪だ。
シンプルだが樹海の中を彷徨う自分を想像させてくれた絵本だ。
(細金審査員)

街中カレー探しゲーム(作者:ene)

http://skylab.enchantmoon.com/stickers/stack/183
スクリーンショット 2014-09-29 14.52.44

プリミティブなお遣いゲーム。突然暗号なぞなぞが出てきて「???」になりつつも、
わからないのがくやしくて意地になってプレイした作品。
何のルール説明もないので一文をとにかく丸暗記する必要があるんですが、
「誰でも暗記できる文量」かつ「最後の設問で一直線につながってすっきりオチる」という気持ち良さがつくれている。
たぶん無意識だと思いますが、難易度設計の重要さを考えてしまいました。
(伊藤審査員)

【MOONBlock賞(プログラミング関連本セット)

続いて特別賞の一つ目。MOONBlock賞を冠するだけあって、詰め込められる限り、MOONBlockで作られたゲームが詰まっていました。

富士山旅行ゲーム(作者:lisa)

http://skylab.enchantmoon.com/stickers/stack/176
スクリーンショット 2014-09-29 14.57.11

富士山の登山を題材に様々なミニゲームや演出を凝らしてプログラミングによって一所懸命世界を表現しようとしているところにとても好感が持てました。
本来この賞はなかったのですが、審査員たちのたっての希望で、これからもプログラミングを頑張って欲しいということでプログラミング関連本と、村山早紀先生のサイン入り小説をセットで謹呈させていただきます
(清水審査員)

【Amazon賞(Amazonギフト券1000円分)】

特別賞2つ目。この作品が何故Amazon賞なのか、是非プレイしてその目で確かめて欲しいです!

KING OF AMAZON(作者:kakeru)

http://skylab.enchantmoon.com/stickers/stack/164
スクリーンショット 2014-09-29 14.58.53

審査員一同「これは……」と口ごもりつつ、とはいえ何か賞はあげたいとなった問題作。
思い付きの一発ネタに見えますが、良く見れば設問のセレクトは頭使っているし、
理系忘年会の余興的とはいえ、誰でもニヤニヤしながら楽しめるつくりはセンスを感じます。
(伊藤審査員)

【準優勝(賞金5万円)】

そして準優勝作品。他のカメラで撮った写真を取り込んで使ったり、新規に加わったプロンプトブロックの利用など、細かいところの丁寧さと工夫を感じました。

赤猫レッドとなぞなぞの森 (作者:psmonster)

http://skylab.enchantmoon.com/stickers/stack/168
スクリーンショット 2014-09-29 11.09.47

単純なつくりではあるが、1ページ1ページ、手間をかけ丁寧に世界観を作り込んだ。
登場するキャラクターもストーリーを伝える文字も可愛らしく、強い個性を放っている。
ストーリーも簡単で読み進めやすく、ところどころに入るクイズも緩急をつけるいいアクセントになっている。
(林審査員)

【優勝(賞金10万円)】

そして優勝作品はこちら。普通にやったら単調になってしまう展開に、抜群の演出力でテンポ感を出していたと思います!!

大きなかぶ (作者:mochiko)

http://skylab.enchantmoon.com/stickers/stack/175
スクリーンショット 2014-09-29 15.00.36

どっこいしょと、大きくなったかぶを引っ張り上げるところは連打が必要で、ずっしりと重そうなシズルがあってとてもいいですね。
いざ引っこ抜くのを手伝ってあげようと思ったら、みんなは「がんばって」と応援だけって、どうよ? と思いましたが(笑)….絵もきれいでシンプルで楽しめました。
(細金審査員)

淡々とパターン通りに物語が進むのかと思いきや、enchantMOONらしい演出によって、
読んでいた人をこの世界に引き込む作りになっているのがすてきだと思いました。
それと孫娘さんのキャラクターが好きです。登場シーンがかわいくてよかった。
あそこでああいうキャラが出てこようとは。
(村山審査員)

一言でいえば、うまいですね。冒頭からの可愛げのある手描き絵でいくのかと思いきや、
途中のおばあさんや“まご娘”参戦の展開、さらにただの絵本かと思わせて最後にインタラクション要素も用意しています。
短い絵本の中に予定調和への裏切りをテンポ良く差し込んでくるところが印象深い作品。
(伊藤審査員)

どのページを切り取っても絵として完成されており楽しい。
世界観を保ちつつボタンの配置などには統一性があり、操作がしやすく、ストレ
ス無く読み進められる。
終盤、連打で引き抜いたかぶが画面の真ん中を飾る様は少し感動的ですらある。
完成度が圧倒的に高かった。
(林審査員)

以上、受賞作の発表でした。みなさま受賞おめでとうございます!!

いかがでしたでしょうか。
enchantMOONのOSが先月アップデートされ、MOONBlockによるプログラミング機能が大型強化されました。なかには今回のような絵本コンテンツを作る上でとても役に立つブロックも加わっているので、enchantMOONをお持ちのみなさまは是非チェックしてみてください。
(enchantコマンド”help”で表示されるヘルプ一覧が更新されているので、そちらから新機能の詳細をご覧いただけます)

また毎週月曜日放送の電脳空間カウボーイズZZのミニコーナー「ゴトー博士のenchantMOONで遊ぼう!」でも随時enchantMOONの新機能やそれらを利用したゲームの作り方などを紹介しておりますので、併せてご覧いただければ幸いです。

このエントリーをはてなブックマークに追加
はてなブックマーク - enchantMOONによるハイパー絵本コンテスト結果発表!!
Post to Google Buzz
Share on GREE

9leap夏休みチャレンジ 3rd Heat 結果発表!

9日間で勝敗が決する9leap夏休みチャレンジもついに後半戦に突入。3rd Heatの受賞作が決定いたしましたので、お知らせいたします。今回のテーマは「宇宙」ということで、切り口多彩な力作がそろい踏み。ハイレベルな争いになりました。果たして結果は、、、?

9leap夏休みチャレンジの審査陣は以下の方々。今回も特に評価が高い作品を選んでいただきました。各作品にコメントをいただきましたので、こちらもあわせて紹介します。

  • 飯田和敏(ゲームデザイナー / 有限会社バウロズ取締役社長)
  • 遠藤諭(角川アスキー総合研究所取締役兼主席研究員)
  • 清水 亮(株式会社ユビキタスエンターテインメント代表取締役社長 兼 CEO)

【インパクト賞】

インパクト賞は2nd Heatのナイトエスケープに続いてproken_bさんの連続受賞です!!脱出ゲーム風の作品の次に本作品を作れてしまう引き出しの広さに驚きました。

SLOT OF ROCKETS proken_bさん

「おかしなロケット作りにハマり、それを操作するのにウケル! 最後にもうひとつオチがあると言うことなし!」(飯田和敏審査員)

【テクニック賞】

テクニック賞はこちら。ゲームバランスが絶妙でただ隕石を落としていくだけで気持ちよかったです。人工衛星を落としたときのボーナスにもバリエーションがあり、設計の妙を感じました!

インセキ落とし gndcubeさん

「ぶつかったときのエフェクトが快感」(清水亮審査員)

「ちっちゃいものが集まった瞬間に蹴散らすのは気持ちイイ!」(飯田和敏審査員)

【MOONBlock賞】

そして今回もあります、MOONBlock賞!! 受賞作はまたまたrhetorica_gさんの作品。ゲーム性自体はごくシンプルですが、よく見るとオープニングやエンディングの遷移などMOONBlockでは難しそうなことがたくさん実装されておりました。

COSMIC FEVER rhetorica_gさん

「絵がサイコー。可能性を感じる!」(遠藤諭審査員)

【優秀賞】

栄えある3rd Heat優秀賞はこちら!simiraaaaさんは1st Heatでインパクト賞2nd heatでテクニック賞と続いての三冠を達成!!!!
前回受賞作に引き続いての疑似3Dゲーでしたが、今回の作品はゲーム性がシンプルになって、臨場感の部分が進化している印象を受けました。おめでとうございます!

メテオクラッシャー simiraaaaさん

「この画面にして臨場感ありはすばらしい。しかもプチプチ的楽しさあり。」(遠藤諭審査員)

「疑似3Dを効果的に使った力作」(清水亮審査員)

「力作ぞろいの3rd Heatでもっともアツかったのがこれ! 飛んで行くミサイルの軌跡を眺めつつ、次の標的を狙うのが楽しい。」(飯田和敏審査員)

優秀賞のsimiraaaaさんには賞品としてYASHICAデジタル顕微鏡 DMS500が、インパクト賞、テクニック賞をそれぞれ受賞されたproken_bさん、gndcubeさんには5000円相当の図書カード、MOONBlock賞を受賞されたrhetorica_gさんには1000円相当の図書カードが贈呈されます。
みなさまおめでとうございます!

夏も終わり、季節は秋へ。9leap夏休みチャレンジの作品も全て出そろいました。果たしてFinal Heat最優秀賞を勝ち取るの誰だ!?
Final Heat受賞作の審査の模様は9月29日(月)20:00より、ニコニコ生放送電脳空間カウボーイズZZにて、公開生中継を予定!!ご期待ください。

9leap夏休みチャレンジの詳しい概要はUEI公式ホームページから。

このエントリーをはてなブックマークに追加
はてなブックマーク - 9leap夏休みチャレンジ 3rd Heat 結果発表!
Post to Google Buzz
Share on GREE

9leap夏休みチャレンジ 2nd Heat 結果発表!

9日間で勝敗が決する9leap夏休みチャレンジ、2nd heatの受賞作が決定いたしましたので、お知らせします。今回のテーマは「ホラー」ということで、どのように恐怖感を演出するか、それぞれの個性が表れた作品が並びました!

1st heatに引き続き、豪華な審査陣は以下の方々。今回も特に評価が高い作品を選んでいただき、コメントを頂きましたので、こちらもあわせて紹介します。

  • 飯田和敏(ゲームデザイナー / 有限会社バウロズ取締役社長)
    「100%を達成してもまだ『GTAV』に耽溺している僕を解放するゲームを作ってください!」
  • 遠藤諭(角川アスキー総合研究所取締役兼主席研究員)
    「世界を制するのはキミのアイデアとコードだ!!」
  • 清水 亮(株式会社ユビキタスエンターテインメント代表取締役社長 兼 CEO)
    「この夏、プログラミングする楽しさを存分に味わって下さい」

【インパクト賞】

インパクト賞は実写を使った意外性が光ったこの作品です!!どうして暗いところに並べられたPCはこんなにも不気味なのでしょうか。。?!

ナイトエスケープ proken_bさん

「実写を活用した脱出ゲームという切り口が新鮮!」(清水亮審査員)

「こんなふうに身近な空間をどんどんゲームにしていったらいいんじゃないですかね? そういうキットを作ったら楽しそう。」(遠藤諭審査員)

【テクニック賞】

テクニック賞は凝ったゲーム性で技を見せつけたこの作品。simiraaaaさんは1st heatのインパクト賞に引き続きの連続受賞です!

レイガリ simiraaaaさん

「疑似3Dの効果的な使い方に驚いた。残念なのはゲームとしてできることが多すぎて迷ってしまうこと」(清水亮審査員)

【優秀賞】

そして2nd Heat優秀賞はこちら!「ホラー」というテーマに沿ったユニークな演出は飛び抜けていたと思います!

館の肝試しsetsugekka2さん

「ベクタースキャンな部屋のグラフィックス、ベタな幽霊という演出。怖くなったらってなんでしょう?」(遠藤諭審査員)

「マジ怖い」(清水亮審査員)

「廊下がラインによってなめらかに描かれている。運の2択を繰り返す駆け引きがないゲームだが「運試し」とはそういものだし、視点が上下することにより一人称視点を徹底している。2択も含め、すべてがミニマムな表現で徹底しているのが効果をあげている!」(飯田和敏審査員)

優秀賞のsetsugekka2さんには賞品としてパーソナル3Dプリンタ ダヴィンチ da Vinci 1.0が、インパクト賞、テクニック賞をそれぞれ受賞されたproken_bさん、simiraaaaさんには5000円相当の図書カードが贈呈されます。
みなさまおめでとうございます!

9leap夏休みチャレンジもいよいよ後半戦に入りました。次の3rd Heatの投稿作品では一体、「宇宙」というテーマをどのような切り口で切ってくるのでしょうか?楽しみです!
ただいま投稿受付中のFinal Heatの締め切りは8月31日まで。
みなさまのご応募お待ちしております!!

9leap夏休みチャレンジの応募方法や詳しい概要はUEI公式ホームページから!!

このエントリーをはてなブックマークに追加
はてなブックマーク - 9leap夏休みチャレンジ 2nd Heat 結果発表!
Post to Google Buzz
Share on GREE

ライバルに差をつけろ!!MOONBlockで作ったコンテンツの9leapへの投稿の仕方のおさらい

どうも、こんにちは。ニコニコ生放送「電脳空間カウボーイズZZ」MOONBlockの解説などをやっているゴトー博士でございます。

先日発表された9leap夏休みコンテストの1st Heat受賞作の中には、なんとMOONBlockで制作された作品がありました。

A to Zoo〜Operation;DARWIN〜 rhetorica_gさん

MOONBlockはブロックを組み合わせるだけでプログラミングの基礎が学べるビジュアル言語。
初心者用と侮る事なかれ、このようにenchant.jsを利用したものに劣らないゲームを制作することも可能です。
(※この作品については改めて別エントリにて紹介する予定です)

というわけで今回はMOONBlockで作ったゲームの9leapへの投稿の仕方のおさらいと、さらにライバルと差をつけるTipsを紹介します。
これを覚えてしまえば、MOONBlockを使った作品で9leapコンテストに参加することができちゃいます!

【基本編〜投稿方法のおさらい〜】

まず投稿方法の基本をおさらいしましょう(※こちらのエントリでも紹介しております)
MOONBlockは1つのウェブページの中で開発と実行が完結しているので、これを通常のenchant.jsで作ったゲームと同じように、ローカルで動かせるように形を変える必要があります。

方法は意外と簡単。
MOONBlock用のテンプレート(ゲームで使う画像やenchant.js等のライブラリがまとまったフォルダ)が用意されているので、そこにMOONBrockで作られたソースコードをコピペするだけでOKです。

——

■MOONBlcokで作ったプログラムを9leap.netにアップする手順

1. 以下のURLから「minimun_template_v2.zip」をダウンロードし解凍する
minimum_template_v2

2. 展開したフォルダから「main.js」をテキストエディタ等で開く

3. MOONBlock で「ソースコード」ボタンを押して出力される
コードを「main.js」にはりつける(中身を全部入れ替える)
※この場合は「セーブデータ」ではなく「ソースコード」を使用してください

4. main.jsファイルを保存する時にUTF-8で保存する

5. 改めてフォルダごとZIPで圧縮する
分かりやすくフォルダの名前を変えておくといいぞ

6. http://9leap.net/ に接続し、Twitter IDでログインする

7. 上部メニューにある「投稿・編集画面」をクリックし、新規投稿を行う

8. 投稿が反映された事を確認し、URLを教える

——

なんだ簡単そうじゃないですか!

【上級編〜ゲームを正しく終了させるために〜】

しかしこのまま投稿するとゲーム終了時のスコア結果の表示がうまく動かないようです。
スコア結果というのはランキングを出したり、Twitterで友達に自慢するための9leapのキモともいえる部分。なんとしてもうまく動かしたい!
正常に動かすためには以下の2つの仕込みが必要となります。

——

■index.htmlの書き換え

1,テンプレート(minimam_templateという名前のフォルダ)の中にあるindex.htmlをテキストエディタ等で開く

2,index.html11行目の
<script type=”text/javascript” src=”lib/soubun.nineleap.enchant.js”></script>

<script type=”text/javascript” src=”lib/nineleap.enchant.js”></script>
に書き換える。

■「ゲームオーバー」ブロックと「ゲームクリア」ブロックの書き換え

1,「ゲームオーバー」ブロックを使いたい部分に「実行」ブロックをはめる

2,「実行」ブロックの空欄に
enchant.Core.instance.end(window.enchant.puppet.Theatre.instance.score,window.enchant.puppet.Theatre.instance.score+”点”);
と入れる。

——

これでゲーム終了時のスコアや結果を表示させるAPIがうまく動かせるようになります。

以上、MOONBlockで作ったゲームの9leapへの投稿の仕方のおさらいでした。
優秀作品にはMacBook Airなど豪華賞品が贈られる9leap夏休みコンテストは現在絶賛開催中です。
プログラミング初心者の方やenchant.jsに慣れてない方も是非MOONBlockを使ってコンテストに挑戦してみてはいかがでしょう。
みなさまの投稿を心よりお待ちしております。

9leap夏休みチャレンジの応募方法や詳しい概要はUEI公式ホームページから。

このエントリーをはてなブックマークに追加
はてなブックマーク - ライバルに差をつけろ!!MOONBlockで作ったコンテンツの9leapへの投稿の仕方のおさらい
Post to Google Buzz
Share on GREE

9leap夏休みチャレンジ 1st Heat 結果発表!

9日間で勝敗が決する9leap夏休みチャレンジ、「生き物」をテーマに争われた1st Heatの審査が終了しました!受賞作が決定いたしましたので、お知らせします。

豪華な審査陣は以下の通り。今回も特に評価が高い作品を選んでいただき、ひとつずつにコメントを頂きましたので、こちらもあわせて紹介します。

  • 飯田和敏(ゲームデザイナー / 有限会社バウロズ取締役社長)
    「100%を達成してもまだ『GTAV』に耽溺している僕を解放するゲームを作ってください!」
  • 遠藤諭(角川アスキー総合研究所取締役兼主席研究員)
    「世界を制するのはキミのアイデアとコードだ!!」
  • 清水 亮(株式会社ユビキタスエンターテインメント代表取締役社長 兼 CEO)
    「この夏、プログラミングする楽しさを存分に味わって下さい」

【インパクト賞】

まずはインパクト賞からの発表です。受賞作は硬派な世界観と難易度にインパクトがあったこの作品に決定!!

土竜叩き・極 ~土竜達からの挑戦状~ simiraaaaさん

「憎めない感じが良い」(遠藤諭審査員)

【テクニック賞】

続いてテクニック賞は名前もゲーム性もあの名作の影響を感じるこの作品です。

アメーバの休日 kamakiri_ysさん

「カタチを作っていくのも楽しいし、それが微動する様は愛らしい。思わずありまーす!と叫んだ。」(飯田和敏審査員)

【MOONBlock賞】

そして今回、急遽新設されたMOONBlock賞、なんとこれはMOONBlockで作られた作品になります。

A to Zoo〜Operation;DARWIN〜 rhetorica_gさん

「MOONBlockで作られたとは思えない秀逸な作品。つい何度もプレイしてしまう」(清水亮審査委員)

【優秀賞】

そして1st Heatを制した優秀賞は完成度がピカイチだったこの作品です!

ばたばたフライ! gndcubeさん

「丁寧につくられたゲーム。長く遊べるところが良い」(清水亮審査委員)

優秀賞のgndcubeさんには賞品として天体望遠鏡 SKY WALKER NEW SW-III PCが、インパクト賞、テクニック賞をそれぞれ受賞されたsimiraaaaさん、kamakiri_ysさんには5000円相当の図書カード、MOONBlock賞を受賞された rhetorica_gさんには1000円相当の図書カードが贈呈されます。
みなさまおめでとうございます!

いかがだったでしょうか。まだ9leap夏休みチャレンジは始まったばかり。
本日8/1からテーマ「宇宙」の3rd Heatが始まります。我こそはという方の凄いゲーム、楽しみにお待ちしております!

9leap夏休みチャレンジの応募方法や詳しい概要はUEI公式ホームページから!!

そして次の2nd Heat テーマ「ホラー」を制するのは誰だ!?
結果発表は本サイトにて来週公開予定です。お見逃しなく。

このエントリーをはてなブックマークに追加
はてなブックマーク - 9leap夏休みチャレンジ 1st Heat 結果発表!
Post to Google Buzz
Share on GREE

学生集まれ!夏休みはプログラミング三昧!MacBookAirを勝ち取れ! 9leap 夏休みチャレンジ!

logo
プログラマーのみんな、お待たせ! 久しぶりに9leap 9Days Challengeがやってきた!

9日間で勝敗が決する9leap 夏休み Challengeの開催が決定した!

しかも今回は夏休み中に三回連続で開催されるからチャンスは何回でもある短期決戦だ。

1st Heatでは「生き物」がテーマで、2nd Heatでは「ホラー」、3rd Heatでは「宇宙」がテーマで、総合優勝を決めるFinal Heatで優勝すると、最新のMacBook Airと、enchantMOON S-IIの限定スケルトンバージョンが貰えるのだ!

今回も9Days Challengeの賞品も豪華だぞ!

41Y9njfctEL._SY450_61RP5o0-aML._SL1500_41g+akjpaYL._SX425_

液晶ディスプレイ付きのデジタル顕微鏡から、3Dプリンター、そしてPCとUSB接続できるデジタルアイピース付きの天体望遠鏡(しかも赤道儀付き!)まで、むしろ人にあげるより俺が欲しいというレベルの賞品をずらりと用意した。

もちろん総合優勝者には10万円相当のMacBookAir(11インチか13インチのどちらか好きな方)をプレゼントする!

 

それだけじゃなく、優勝すれば、他では決して手に入らない、enchantMOONの限定スケルトンバージョンも付いて来る!

enchantMOONスケルトンバージョン

enchantMOONスケルトンバージョン ペンホルダー一体型

このenchantMOONスケルトンバージョンは高性能3Dプリンターによってアクリル出力した特別限定版で、出力だけで2万円近いコストが掛かっている豪華なもの。しかも、ペンホルダーが付いているため、ストラップ無しでもペンを持ち運べるほか、軽量化にも貢献しているまさに特別バージョンなのだ。

スクリーンショット 2014-07-04 15.42.51

アクリルボディでももちろん自立する。基盤とともに開発者のスタッフロールが透けて見えるつくり

 

しかも審査員は伝説的ゲームデザイナー、飯田和敏さん、角川アスキー総研遠藤諭さんを迎えた。

最終審査の模様はニコニコ生放送で実況中継する予定だ。

 

この夏、君の青春をプログラミングに賭けてみないか!?

応募を待ってるぜ!

詳しくはUEI公式ホームページで!

このエントリーをはてなブックマークに追加
はてなブックマーク - 学生集まれ!夏休みはプログラミング三昧!MacBookAirを勝ち取れ! 9leap 夏休みチャレンジ!
Post to Google Buzz
Share on GREE

MOONBlockで作ったコンテンツの9leapへの投稿の仕方

やぁみんな、今日もプログラミングしてるかな?

 ブロックを組み合わせるだけでプログラミングの基礎が学べることで人気の
「MOONBlock」(ムーンブロック)。
 HTML5準拠のブラウザだけで使える事から、全国の小中高校の授業でも取り入
れられているらしいぞ。

スクリーンショット(2014-06-12 17.27.52)


http://moonblock.jp/



(Amazonリンク)

 ただ、MOONBlockではブラウザのキャッシュにプログラミングしたソースコー
ドが格納されているため、別のマシンからは作ったコンテンツを見られないのが
玉にキズ。
 MOONBlockの「セーブデータ」ボタンを使い、ゲームデータを人に送るって
いう手もあるけど、もっと沢山の人に自作のコンテンツを見せびらかしたい事
もあるよね。
 
スクリーンショット(2014-06-12 17.27.52)-2


 そんなときのために、MOONBlockで作ったコンテンツを9leapに投稿するテク
ニックを紹介するぞ。

——

■実行手順

1. 以下のURLから「minimun_template_v2.zip」をダウンロードし解凍する
minimum_template_v2

2. 展開したフォルダから「main.js」をテキストエディタ等で開く

3. MOONBlock で「ソースコード」ボタンを押して出力される
コードを「main.js」にはりつける(中身を全部入れ替える)
※この場合は「セーブデータ」ではなく「ソースコード」を使用してください

4. main.jsファイルを保存する時にUTF-8で保存する

5. 改めてフォルダごとZIPで圧縮する
分かりやすくフォルダの名前を変えておくといいぞ

6. http://9leap.net/ に接続し、Twitter IDでログインする

7. 上部メニューにある「投稿・編集画面」をクリックし、新規投稿を行う

7. 投稿が反映された事を確認し、URLを教える

——

 どうかな? カンタンだろう?
 9leapへの投稿の仕方はこちらを見てほしい。
 wise9 › 9leapにゲームを投稿する方法をおさらいしよう!

 実は、2014年7月下旬に茨城県で行われる全国総文祭いばらき大会では
コンピュータープログラミング部門が新設されるんだけど、
その事前コンテストは9leapの特別バージョン「9leapいばらき総文2014」
で審査が行われていて、半数以上の投稿作品はMOONBlockを使って作られている
んだ。

 
スクリーンショット(2014-06-12 17.34.01)


http://soubun.9leap.net/


 自分が作ったプログラムを人に見てもらって感想をもらうのは、
プログラミング上達の一番の方法とも言われているんだ。
 MOONBlockで力作ができたら、ぜひ試してみてくれよな。

このエントリーをはてなブックマークに追加
はてなブックマーク - MOONBlockで作ったコンテンツの9leapへの投稿の仕方
Post to Google Buzz
Share on GREE

enchantMOON S-IIでちょっとJavaScriptプログラミングしてみよう

 enchantMOON S-IIがダウンロード提供開始されたので、なにかいろいろやってみようと思う人も多いはず。
 そこでちょっとだけテクニックを紹介します。

 開発者向けのドキュメントはこのへんとかにあります。

 MOON.jsというAPIに今回追加された様々な新機能のうち、getHistoriesを使って、ハイパーリンクの履歴を背景画面に描画するサンプルプログラムを書いてみました。

 実行するとこんな感じになります。

note

 ソースはこんな感じです。

importJS(["lib/MOON.js"], function() {  
    var sticker = Sticker.create();  
    sticker.ontap = function() {
    	//履歴を取得
        var hist = MOON.getHistories();


	//canvasを作る
        var y, x, 
            page = MOON.getCurrentPage(),
            backing = MOON.getPaperJSON(page.backing),
            canvas = document.createElement('canvas'),
            width = canvas.width = backing.width,
            height = canvas.height = backing.height,
            ctx = canvas.getContext('2d');
	
	//文字列を描画
        ctx.strokeStyle = '#555555';
        ctx.font="32px";
        ctx.fillText("history",0,32,5*32);

	//過去9回分のハイパーリンク履歴を表示        
        y=48;x=32;
        cnt=0;
        for(i=hist.length-1;i>hist.length-10;i--){
        	
        	ctx.drawImage(MOON.getPageThumbnail(hist[i].from),x,y);
        	x+=216;
        	cnt++;
        	if(cnt>=3){
        		x=32;y+=288;
        		cnt=0;
        	}
        }
        
        //canvasをページの背景に
 		MOON.setPageImage(canvas);
        MOON.finish(); 
    };  
    sticker.onattach = function() {  
        MOON.finish();  
    };  
    sticker.ondetach = function() {  
        MOON.finish();  
    };  
    sticker.register();  
});

 実際のコードはここにあるので参考にしてください。

 以前のバージョンでは画像の保存に恐ろしく時間がかかっていたのですが、S-IIでは非常に高速に画像のアップデートができるようになっています。

 これまであまり活用されてこなかった背景画面への書込みを利用すると、もっと面白い使い方ができそうですね。

このエントリーをはてなブックマークに追加
はてなブックマーク - enchantMOON S-IIでちょっとJavaScriptプログラミングしてみよう
Post to Google Buzz
Share on GREE

30分で試せる分散並列プログラミング Linda (PC遠隔操作編)

 さあというわけで、インストール&起動に成功したら、実際にLindaを使ってチャットもどきを作ってみよう。

 といっても、これも橋本商会のページにあるサンプルをほんの少しだけコピペするだけだ。

 しかしこれほど簡単にチャットが実装できるのは面白いを通り越して本当に驚きだぞ。

<!DOCTYPE html>
<html>
    <meta charset='utf-8'>
    <title>Linda test</title>
    <script src="jquery.min.js" type="text/javascript"></script>
    <script src="linda.min.js" type="text/javascript"></script>
<script>
var io = new RocketIO().connect("http://localhost:5000"); //ローカルホストに接続
var linda = new Linda(io);
var ts = new linda.TupleSpace("test"); //とりあえずtestというスペースを作った

io.on("connect", function(){
    ts.watch(["chat"], function(tuple){ //chatを監視するコールバックを設定
      $("#result").prepend(
        $("<p>").text(tuple[1]) //chatタプルがきたら、表示する
      );
    });
});

$(function(){
  $("#send").click(function(){ //send(送信)ボタンが押された時の処理
    var m = $("#message").val(); //message(メッセージ)の内容を取得
	ts.write(["chat", m]); //chatタプルを発射
  });
});

</script>
</head>

<body>
<BR>
<input type="text" id="message" value="hello" size="30">
<input type="button" id="send" value="send">
<div id="result">
</div>
</body>

 たったこれだけで、チャットが作れてしまう。
 実際の動作する様子は以下のGIFアニメの通りだ。

 やばい。マジで簡単だった。これは。

 当然、タプルでは好きな文字列が送れるのでJSONデータなんかも好きなだけ送ることが出来る。

 リモートのPCを操作する危険なチャットを敢えて作ってみよう。

 chatタプルを受信したときの処理に以下のように追加した

    ts.watch(["chat"], function(tuple){ //chatを監視するコールバックを設定
      $("#result").prepend(
        $("<p>").text(tuple[1]) //chatタプルがきたら、表示する
        eval(tuple[1]);  //[危険]うけとったメッセージをとりあえず実行してみる
      );
    });

 これはやばい。
 広い意味ではPC遠隔操作ができちゃう。
 まあ厳密には、動作中の画面を取得したりできないので無理だけど、プログラムを送り込んで実行することができちゃうというのは普通にやばい気がする。

 しかもこれのヤバいところは、もうちょっと頑張っちゃうとトロイの木馬なんか使わなくても、このURLを踏ませるだけで相手のPCをある程度は遠隔操作できちゃうことだ。

 まあでもLinda-baseが稼働してるサーバーは、たぶんいまのところ世界に増井研を含めていくつかしかないはずだから、すぐ足がつくと思うが。

 そういう意味ではLindaは非常にシンプルかつ強力だが、悪意ある情報や偽情報からシステムを保護するのが難しいという弱点がある。まあそれはLindaを使うアプリケーションが個別に実装しろということかな。SSL使うとか?わからないけど。そうなるとLinda-base自体も改造する必要がありそうだけど。

 でも面白いのは、Lindaは並列プログラミング言語といいながら、普通の直列(?)プログラミング言語から簡単に使えてしまうことだ。

 特にJavaScriptで簡単に使えてしまうというのはとても嬉しい。
 

 ネットゲームからなにから、色々と応用範囲が広そうなのも嬉しい。
 とにかくとても気軽に並列プログラミングの練習ができるのでLinda-rocketioで遊ぶのは凄くお勧めだ。

 nodeJSを使うよりもずっと簡単に並列プログラミングができちゃうぞ。

 これで作る場合、サーバーもクライアントもブラウザーで動かすというところがnodeJSと違うところだ。新しいような気がする。

 つまり途中にLinda-baseというサーバーを挟んではいるが、Linda-baseはあくまで並列処理のための橋渡ししかしないので実際の高度な処理はクライアント側で実装することができる。

 もちろんLinda自体がHTTPさえ通ればなんでもアリの仕様なので、増井研でやってるみたいに温度計や接近センサをArduinoで接続してHTTPにその状況を垂れ流して、全世界プログラミングを楽しむこともできちゃうわけだ。

 なるほど、こいつは面白いや

このエントリーをはてなブックマークに追加
はてなブックマーク - 30分で試せる分散並列プログラミング Linda (PC遠隔操作編)
Post to Google Buzz
Share on GREE