<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/shoot2ch/">
    <title>shoot2ch @ ウィキ</title>
    <link>http://w.atwiki.jp/shoot2ch/</link>
    <atom:link href="https://w.atwiki.jp/shoot2ch/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>shoot2ch @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-03-21T23:02:17+09:00</dc:date>
    <utime>1237644137</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/shoot2ch/pages/5.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/14.html">
    <title>ゲームデザイン</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/14.html</link>
    <description>
      *ゲームデザイン
シューティングと一口に言っても頭脳戦艦ガルからメタルギアソリッドまで色んなものがあります。
本来ならば前者はＲＰＧと定義されるべきですし、後者はシューティングはシューティングでもTPS(三人称視点シューティング)であり、今作ろうとしているシューティングとは別物です。
じゃあシューティングとは何か？　言ってやりましょう。「&amp;bold(){そんな定義は必要ないのだ！}」と。
ぶっちゃけるも何も、作れない段階からクリエイティブな何かを発揮させようったってエネルギーの無駄使いですし、結果を出せないならその努力は無駄です。
したがって、シューティングのカテゴライズを論じる以前に、「これこれこういうものを作りたい」という目的をはっきりさせることを優先しましょう。

**ぶっちゃけ、「東方」みたいの作りたいっす
東方とは、言わずも知れた[[http://ja.wikipedia.org/wiki/東方Project]]のことですね。

そうそう。こういうはっきりとした目的意識は重要ですね。
こんなことをぶっちゃけちゃうと一般的にはパクリとかなんとかいって叩かれることもよくあるのですが、「憧れこそが創作者としてのエネルギー」だと信じて止まない私としては、これを否定する意思は毛頭持ち合わせておりませぬ。
それに、どう頑張ったって同じものが作り上げられる訳は無いわけですから。出来上がるものは出来が悪ければ劣化コピー、出来がよければ換骨奪胎と見做され、やっぱり別物として取り扱われるはずです。
そもそも、東方なりのソースやら画像やらをコピーして作るのではなく０から構築していくのなら、似ていてもオリジナルです。

……話が逸れました。閑話休題。
とりあえずは「東方」をベースとしてゲームをデザインしていくこととしましょう。
これにより、ゲームシステムのほとんどが決定しますから、プログラミング的にも仕様が固まるのと同じことですから作りやすくなります。
まず、東方のシステムから、どういうシステムを作ればいいのか抽出していきましょう。


**東方の仕様
wiki参照のこと。そっちのほうが纏まっている！
でもこちらでもまとめるとしましょう。


***ゲームの目的
-とにかく生き残ること。→死ねばゲームオーバー

***プレ    </description>
    <dc:date>2009-03-21T23:02:17+09:00</dc:date>
    <utime>1237644137</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/13.html">
    <title>プロジェクトの作成</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/13.html</link>
    <description>
      *プロジェクトの作成
[[開発環境作成-java]]の実行は済みましたね？　ならば、NetBeansを使用したシューティングゲーム作成に取り掛かりましょう。
**新規プロジェクトを立ち上げる
画面上部にあるメニューから
ファイル-&gt;新規プロジェクト　を選択。
カテゴリに「java ME」を選択。プロジェクトに「モバイルアプリケーション」を選択。&amp;bold(){次へ。}

プロジェクト名を自分の好きなものに変更(shootingGameとか)、&amp;bold(){画面中部にあるHello,Midlet を作成のチェックボックスをオフにして}、&amp;bold(){次へ。}

&amp;bold(){デバイスプロファイルをMIDP-2.0に変更}して、&amp;bold(){次へ。}

完了。これで、画面左側のプロジェクト一覧に作成したプロジェクトがエントリされているはずです。

**パッケージの作成
先ほどのプロジェクト作成時、helloMidletを作成しない選択をしたため、プロジェクト自体が非常にプレーンな状態になっております。

なので、とりあえずはjavaクラスの基本系であるパッケージを作成します。


プロジェクトの「ソースパッケージ」を右クリック→新規→javaパッケージ　を選択。
適当な名前をつけて完了。これでパッケージが作成されます。

**MIDlet（アプリケーション本体クラス）の作成
パッケージ右クリック→新規→Midlet　を選択。
適当な名前をつけても構いませんが、分かりやすくするためにそのままで完了。

このクラスはプログラム全体で一つのみ存在が許されるクラスなので、この操作は&amp;bold(){プロジェクト開始時に一回のみ実行する}と覚えておいてください。

**まとめ
以上。まだこれだけでは実行可能なプログラムすら出来ていませんが、netbeansでのプログラム作成方法くらいはつかめたかもしれません。
次からは画面の作成などに移ります。    </description>
    <dc:date>2009-03-21T14:09:15+09:00</dc:date>
    <utime>1237612155</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/12.html">
    <title>開発環境作成-java</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/12.html</link>
    <description>
      *開発環境の作成
とりあえず一般的なwindowsで開発環境を導入するまでを説明します。
下記にて入手できるツールは全てフリーです。

**JDKの入手
http://java.sun.com/j2se/1.5.0/ja/download.html
にアクセス。
『JDK 5.0 update(番号)』を選択してダウンロード、インストール。NetBeansはあとでインストールするので&amp;bold(){今はインストールしません}。

**NetBeansの入手
http://www.netbeans.org/downloads/?pagelang=ja
にアクセス。
携帯java専用で作成するのであれば『java』を選択すればよいのですが、便利なのでとりあえず『すべて』を選択してダウンロード、インストールします。

**完了
上記の手順が完了すれば、見事に開発環境が整ったといえましょう。
環境設定？　んなもん必要ありません。さあ、れっつプログラミング！    </description>
    <dc:date>2009-03-21T13:40:36+09:00</dc:date>
    <utime>1237610436</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/11.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/11.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_60_ja.html


-----
たとえば、#comment() と入力すると以下のように表示されます。

#comment    </description>
    <dc:date>2009-03-21T13:03:15+09:00</dc:date>
    <utime>1237608195</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/10.html">
    <title>プラグイン/関連ブログ</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/10.html</link>
    <description>
      * 関連ブログ
@wikiのwikiモードでは
 #bf(興味のある単語)
と入力することで、あるキーワードに関連するブログ一覧を表示することができます

詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_161_ja.html

-----


たとえば、#bf(ゲーム)と入力すると以下のように表示されます。


#bf(ゲーム)
    </description>
    <dc:date>2009-03-21T13:03:15+09:00</dc:date>
    <utime>1237608195</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/9.html">
    <title>プラグイン</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/9.html</link>
    <description>
      @wikiにはいくつかの便利なプラグインがあります。

-----


#ls

-----

これ以外のプラグインについては@wikiガイドをご覧ください
=&gt;http://atwiki.jp/guide/
    </description>
    <dc:date>2009-03-21T13:03:15+09:00</dc:date>
    <utime>1237608195</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/8.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/8.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_209_ja.html

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2009-03-21T13:03:15+09:00</dc:date>
    <utime>1237608195</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/7.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/7.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/25_171_ja.html


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2009-03-21T13:03:15+09:00</dc:date>
    <utime>1237608195</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2009-03-21T13:03:15+09:00</dc:date>
    <utime>1237608195</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/shoot2ch/pages/5.html">
    <title>まとめサイト作成支援ツール</title>
    <link>https://w.atwiki.jp/shoot2ch/pages/5.html</link>
    <description>
      * まとめサイト作成支援ツールについて
@wikiには[[まとめサイト作成を支援するツール&gt;&gt;http://atwiki.jp/matome/]]があります。
また、
 #matome_list
と入力することで、注目の掲示板が一覧表示されます。

利用例）#matome_listと入力すると下記のように表示されます
#matome_list
    </description>
    <dc:date>2009-03-21T13:03:15+09:00</dc:date>
    <utime>1237608195</utime>
  </item>
  </rdf:RDF>
