enchant.jsとは―― 2Dゲームに特化したHTML5+JavaScriptライブラリ 「enchant.js」とは、ユビキタスエンターテインメント(UEI)が2011年4月にリリースした、HTML5+JavaScriptベースのゲームエンジンです。enchant.jsはオープンソースでGitHubでソースコードを公開しています。ライセンスは、MITライセンス/GPL2のデュアルライセンスです。もともとはプログラミング学習を目的として開発されましたが、現在では世界中で多く利用されているHTML5向けゲームエンジンとなりました(2012年6月UEI調べ)。 実際に活用された事例としては、サントリータウンの会員コンテンツであるFlashミニゲームが、enchant.jsを用いてHTML+JavaScriptに組み直されました。これはiPhoneなどのFlash非対応端末からでも楽しめるよ
米ニューヨーク近代美術館(MoMA)がビデオゲームを同館のコレクションとして収蔵することを発表しました。今回受け入れられたゲームとして以下の14本が挙げられています。 ・Pac-Man (1980) ・Tetris (1984) ・Another World (1991) ・Myst (1993) ・SimCity 2000 (1994) ・vib-ribbon (1999) ・The Sims (2000) ・Katamari Damacy (2004) ・EVE Online (2003) ・Dwarf Fortress (2006) ・Portal (2007) ・flOw (2006) ・Passage (2008) ・Canabalt (2009) これらのビデオゲームは、MoMAが広範囲な収集を行っている分野である“インタラクションデザイン”の一例として選ばれたということです。
■物語をどう扱ってきたのか テレビゲームやアイドルについてのライター業のかたわら、開発者インタビューや広告、レビューなどの史料を集めて個別のゲームを分析、ここ30年のゲーム史を体系づけた。 1980年代は、多くの子どもたちがファミコンを持ち、ゲームは社会の共通認識になりうる文化だった。でも今はゲーム機やソフトの売り上げは振るわない。一方で、社会をゲームのように考えてみる「ゲーミフィケーション」など「ゲーム的なもの」の存在感は増している。 「昔と今はやりのソーシャルゲームなどとが同じものにも見えず、ひとつなぎにしてどんな流れがあったのかを探るのは価値がある。みんな知りたいのではと思ったんですよ」 例えば85年の「スーパーマリオブラザーズ」はアクションゲームとして売られたわけではなく、物語性が強調されていた。2000年の「高機動幻想ガンパレード・マーチ」は、ネットワークゲームを模していて、「世
キャバ嬢との会話がよりリアルに――「龍が如く5 夢、叶えし者」はキャバクラが大幅にパワーアップ。冴島大河もプレイスポットで遊べるように 編集部:Nobu 「龍が如く」シリーズの真髄は,「キャバクラ」にあると言っても過言ではない――と思うのだが,2012年12月6日に発売予定のPlayStation 3用ソフト「龍が如く5 夢、叶えし者」では,そのキャバクラが大幅にパワーアップしている。 これまでのシリーズでは,基本的にキャバ嬢との会話がテキストベースで進んでいたが,今作ではほとんどのセリフが音声付きになる。もちろん,本作は全国5大都市が舞台となるので,プレイする地方の方言も再現されている。また,会話自体も一方的に話を聞くだけのものから,プレイヤーから話題が振れるようになる「フリーアクション」が追加されるなど,よりリアルな女の子との会話が楽しめるようになるのだ。 さらに,キャバ嬢の喜怒哀楽の
“ドラゴンクエストXの舞台裏”サーバ・データベース開発のプロが語る、数十万人がいっしょに遊べるゲームができるまで【CEDEC 2012】 数十万人の冒険者を支える“バックエンド”とは 2012年8月20日~22日、パシフィコ横浜にて開催されている、日本最大のコンピュータエンターテインメント開発者向けカンファレンス“CEDEC2012”。3日目の2012年8月22日に行われた、“ドラゴンクエストXの舞台裏”と題したセッションをリポートしよう。 非常に胸躍るタイトルが付けられたこのセッション。CEDECに訪れたクリエイターたちの興味も高く、立ち見どころか、会場に入りきらないほどの多くの聴衆が詰めかけた。スピーカーは、スクウェア・エニックス開発部 プログラマの森山朋輝氏。森山氏は、「サーバサイドのマニアックなテーマなので、まさかこれほど多くの方が集まるとは……」と驚いた様子を見せつつも、極めて興
iOS 5.1に実装された「DeviceOrientation Event」APIと、ゲームライブラリー「enchant.js」を使ったスマートフォン用ゲームを前回に続き作ります。今回は、前回のスカッシュゲームをベースにブロック崩しを仕上げていきましょう。 ブロックの描画 ブロック崩しの基本的な原理はスカッシュと同じですが、ブロック崩しではボールで崩していく大量のブロックが必要です。enchant.jsはオブジェクト指向なのでブロッククラスを作っても処理できますが、今回は配列にブロックの情報を入れて処理する、昔ながらの方法を採用します(クラスを使ったサンプルは最後のページにURLを記載してありますので参考にしてみてください)。 ブロックの合計数を入れる変数「count」、ブロックの情報を入れる配列「block」を用意します。ブロックをすべて消すと再度ブロックを表示してゲームを続行するため、
HTML5とJavaScriptによるインタラクティブなWebアプリケーションの開発が注目される中、ゲーム分野では数多くのHTML5 JavaScriptゲームエンジン(ゲーム開発用のフレームワーク)が登場している。JavaScriptのライブラリーや情報をまとめているJSwikiによると、その数は70以上に上り、開発者はどのゲームエンジンを選べばいいのか判断が難しい状況だ。 本記事では、数多くあるJavaScriptゲームエンジンの中から、筆者がおすすめするライブラリーを紹介しよう。紹介するゲームエンジンはすべてMIT Licenseで提供されているので、個人はもちろん、商用でも利用できる。 Cocos2D JavaScript (http://cocos2d-javascript.org/) Crafty (http://craftyjs.com/) enchant.js (http:
フィアット グループ オートモービルズ ジャパンはゲーム、マンガ、アニメ業界のクリエーターを育成するバンタンゲームアカデミーとのコラボによるスマートフォン向けゲーム「FIAT 回転寿司」の配信を開始した。フィアットの社会貢献活動プログラム「Share with FIAT」の一環で実現したものだ。 このゲームアプリの開発は、バンタンアカデミーの学生に作品制作の機会を提供するためのもので、企画、デザインから開発まですべてを学生たちに依頼し、もっとも優れた作品をフィアットの公式アプリに採用した。フィアットはかねてから社会貢献活動プログラム「Share with FIAT」を展開しており、製造行程での環境負荷を軽減する技術の開発などの活動を続けてきた。また、ファッションやゲームなどの分野の人材をの育成するスクール事業を展開するバンタンとさまざまな協働を行ってきた。今回のゲームアプリ開発もその一環で
主なメリットとしては▽モデルのコンバートや表示をユニティに一任できる▽iOS、Android同時開発可能▽PC上でゲームバランスなどが調整可能▽ライブラリの整備▽サードパーティやコミュニティの充実▽プラグインでネイティブの機能を呼び出し可能--などが上げられました。一方で▽シーンに配置したプレハブがアプライされているか、わかりにくい▽よりよい"日本語"ドキュメント▽プラットフォーム変更時のリソースコンバート時間の短縮▽アセットバンドルのバイナリ互換性▽アセットリソース指定でアップロードしたい--などの要望が上げられました。 このほか▽デザイナーにユニティを理解してもらい、データ受け渡しを円滑化した▽なるべくユニティエディタ上で開発できるように、端末依存部分を切り分けるなど(Dummyブリッジの作成)、ワークアラウンドタイムの短縮に注力した--など各社の工夫点も披露。総じて坂本氏は「ユニティ
この本の概要 Excelはビジネス用途だけでなく,高価な開発ツールを揃えなくとも,本格的なビデオゲームを製作するプラットフォームとしても活用できます。本書は,Excel VBAを使ったロールプレイングゲームの製作を通じて,少しずつレベルアップをしながら,ゲーム製作の知識を学ぶことができます。また,ROMにはサンプルファイルの他に作成補助ツールと画像素材を収録しているので,この1冊でゲームを作成できいます。 こんな方におすすめ Excelを使ってゲームを作成したい方 ゲーム制作の知識を知りたい方 序章 サンプルゲーム「真・魔討伝」の概要 序章-1 サンプルゲーム「真・魔討伝」とは サンプルゲーム「真・魔討伝」の概要 「真・魔討伝」の世界地図 システム要件 序章-2 サンプルゲームを起動しよう セキュリティの設定を変更する 序章-3 サンプルゲーム「真・魔討伝」の遊び方 サンプルゲーム「真・魔
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く