<?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/gameset1/">
    <title>個人的なメモ</title>
    <link>http://w.atwiki.jp/gameset1/</link>
    <atom:link href="https://w.atwiki.jp/gameset1/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>個人的なメモ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-02-27T13:34:13+09:00</dc:date>
    <utime>1235709253</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/gameset1/pages/4.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/13.html">
    <title>memo</title>
    <link>https://w.atwiki.jp/gameset1/pages/13.html</link>
    <description>
      *何から手を付ければいいのかの話
あと個別の記事にする前の雑記。
----
**スクリプトにするか、C/C++にするか
ネイティブにするべきところは
-スプライト描画システム
-アニメーションコントローラ
入力etcは、SDLが補足して、[[lua]]に引き渡すとすれば、必要なのはこれだけ。
んじゃとりあえずスプライト描画システムから勉強してみましょうか。
[[Google:シーングラフ-&gt;http://www.google.co.jp/search?q=シーングラフ]]

**リンク
http://www.wakhok.ac.jp/~momma/SDL/
http://www.tacoworks.jp/software/SDLdoc-jp/html/index.html
http://www.libsdl.org/index.php
http://a.tedia.jp/devshed/55/
http://a.tedia.jp/devshed/93/index.html
http://mono.kmc.gr.jp/~nojima/hiki/
http://www.komoto.org/opengl/
http://www.sutosoft.com/room/archives/000247.html
http://risky-safety.org/~zinnia/sdl/
http://www.libsdl.org/intro.jp/toc.html
http://wisdom.sakura.ne.jp/system/opengl/
関連サイトあつめるだけでげろはきそう
つかもっと初心者向けにまとめるべきでしょう・・・
今からやりますけど。
てか、はてなブクマでも使えばよかったなあ。あとで読む用とか。
**SDLの下準備
-gamebase下にrunフォルダを作る
-その中に以下のものをいれる
--SDL.dll
--SDL_image.dll
--libpng12-0.dll
--zlib1.dll
--SDL_ttf.dll
--libfreetype-6.dll
-[ツール]-&gt;[オプション]-&gt;VC++ディレクトリで、インクルードディレクトリとライブラリディレクトリを設定する
-[構成    </description>
    <dc:date>2009-02-27T13:34:13+09:00</dc:date>
    <utime>1235709253</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/12.html">
    <title>lua</title>
    <link>https://w.atwiki.jp/gameset1/pages/12.html</link>
    <description>
      *Luaについて軽く学習
-参考文献
--スクリプト言語による効率的ゲーム開発　浜中誠　SoftBankCreative
**Luaって名前かわいいよね！
----
参考サイト
[[Luaプログラミング入門&gt;http://karetta.jp/book-cover/lua]]
[[Luaで組んでみる&gt;http://www.antun.net/tips/script/lua.html]]
[[5.1リファレンス&gt;http://sugarpot.sakura.ne.jp/yuno/html/lua51_manual_ja.html]]
**必要最小限の話だけ覚えておこう備忘録
----
大概の話はリファレンスみればいいよね！
***テーブルについて
-配列として使える
-連想配列として使える
-メタテーブル
***メタテーブル
-テーブルやユーザーデータを使用したときの演算子の役割を置き換える
-テーブル内の要素を参照するときの動作を変更することができる
-二項演算子の場合は、左項の要素を持つメタテーブルの処理が優先
**クラスの実装
----
テンプレート
 --クラスの作成
 ClassName = {}
 
 --インスタンス作成関数
 function ClassName:new()
 	--インスタンスとして使用するテーブル
 	local t = {}
 	
	--メンバ変数の定義
 	
	--継承
	ClassName.__index = Point
	setmetatable(t, ClassName)
	return t
 end
 
 --以下メンバ関数の定義
 function ClassName:Sample()
 end
 
 --クラスの利用
 local sample = ClassName:new()
 
 sample:Sample()
こんな感じで書けばオブジェクト指向チックにLuaを使うことができる。
ところで、delete()がないのはLuaはガベージコレクションができるからって認識でいいのかな。
中身としては、まずClassNameというテーブルを用意する。
そのテーブルの要素として、new()という関数をいれる。
ClassN    </description>
    <dc:date>2009-02-16T21:07:38+09:00</dc:date>
    <utime>1234786058</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/11.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/gameset1/pages/11.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_60_ja.html


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

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

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

-----


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


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

-----


#ls

-----

これ以外のプラグインについては@wikiガイドをご覧ください
=&gt;http://atwiki.jp/guide/
    </description>
    <dc:date>2009-02-16T19:51:00+09:00</dc:date>
    <utime>1234781460</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/8.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/gameset1/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-02-16T19:51:00+09:00</dc:date>
    <utime>1234781460</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/7.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/gameset1/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-02-16T19:51:00+09:00</dc:date>
    <utime>1234781460</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/gameset1/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-02-16T19:51:00+09:00</dc:date>
    <utime>1234781460</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/5.html">
    <title>まとめサイト作成支援ツール</title>
    <link>https://w.atwiki.jp/gameset1/pages/5.html</link>
    <description>
      * まとめサイト作成支援ツールについて
@wikiには[[まとめサイト作成を支援するツール&gt;&gt;http://atwiki.jp/matome/]]があります。
また、
 #matome_list
と入力することで、注目の掲示板が一覧表示されます。

利用例）#matome_listと入力すると下記のように表示されます
#matome_list
    </description>
    <dc:date>2009-02-16T19:51:00+09:00</dc:date>
    <utime>1234781460</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/gameset1/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/gameset1/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_174_ja.html


-----


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


#news(wiki)
    </description>
    <dc:date>2009-02-16T19:51:00+09:00</dc:date>
    <utime>1234781460</utime>
  </item>
  </rdf:RDF>
