Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

13.11.02 inside playground(抄)

1,367 views

Published on

  • Be the first to comment

13.11.02 inside playground(抄)

  1. 1. inside “Playground” 02 Nov, 2013 / Romain Piquois, Kei Nakazawa(@muo_jp)
  2. 2. Doc/ 探訪 • さまざまなドキュメントがあります
  3. 3. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  4. 4. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • 8177 Sep 27 18:04 Android_Build.md -rw-r--r-- 1 keinakazawa staff 6550 Oct サンプル実行までの方法 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  5. 5. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 -rw-r--r-- 1 keinakazawa staff 8177 Sep Android用の環境構築方法 27 18:04 Android_Build.md • • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  6. 6. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md Lua用のAPIドキュメント 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  7. 7. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 19111 C#版ドキュメント Oct 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  8. 8. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct ライブラリについての概要 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  9. 9. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 1234 モジュール一覧(後述) Oct 1 09:54 Documentation_Modules.md 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  10. 10. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 13215 タスク一覧 Oct 1 09:54 Documentation_Tasks.md 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  11. 11. 参考になりそうなソース • 言語のバインディングはどうやったら増やせる?
  12. 12. 言語バインディング(Lua/C++/C#) WonderSwan:PlaygroundOSS keinakazawa$ ll Engine/source/Scripting/ total 520 -rw-r--r-- 1 keinakazawa staff 2684 Sep 26 00:33 CKLBGCTask.cpp -rw-r--r-- 1 keinakazawa staff 1812 Sep 26 00:33 CKLBGCTask.h -rw-r--r-- 1 keinakazawa staff 36265 Sep 26 00:33 CKLBScriptEnv_forCSharp.cpp -rw-r--r-- 1 keinakazawa staff 23984 Sep 26 00:33 CKLBScriptEnv_forCpp.cpp -rw-r--r-- 1 keinakazawa staff 13478 Sep 26 00:33 CKLBScriptEnv_forLUA.cpp -rw-r--r-- 1 keinakazawa staff 2869 Sep 26 00:33 CallbackDef.h -rw-r--r-- 1 keinakazawa staff 2813 Sep 26 00:33 CallbackDef.inl -rw-r--r-- 1 keinakazawa staff 105481 Sep 26 00:33 ExportListC_Likefunction.cpp -rw-r--r-- 1 keinakazawa staff 61476 Sep 26 00:33 ExportListC_Likefunction.h
  13. 13. 言語バインディング(Lua/C++/C#) WonderSwan:PlaygroundOSS keinakazawa$ ll Engine/source/Scripting/ total 520 -rw-r--r-- 1 keinakazawa staff 2684 Sep 26 00:33 CKLBGCTask.cpp -rw-r--r-- 1 keinakazawa staff 1812 Sep 26 00:33 CKLBGCTask.h -rw-r--r-- 1 keinakazawa staff 36265 Sep 26 00:33 CKLBScriptEnv_forCSharp.cpp -rw-r--r-- 1 keinakazawa staff 23984 Sep 26 00:33 CKLBScriptEnv_forCpp.cpp -rw-r--r-- 1 keinakazawa staff 13478 Sep 26 00:33 CKLBScriptEnv_forLUA.cpp -rw-r--r-- 1 keinakazawa staff 2869 Sep 26 00:33 CallbackDef.h -rw-r--r-- 1 keinakazawa staff 2813 Sep 26 00:33 CallbackDef.inl -rw-r--r-- 1 keinakazawa staff 105481 Sep 26 00:33 ExportListC_Likefunction.cpp -rw-r--r-- 1 keinakazawa staff 61476 Sep 26 00:33 ExportListC_Likefunction.h
  14. 14. 言語バインディング(Lua/C++/C#) WonderSwan:PlaygroundOSS keinakazawa$ ll Engine/source/Scripting/ total 520 -rw-r--r-- 1 keinakazawa staff 2684 Sep 26 00:33 CKLBGCTask.cpp -rw-r--r-- 1 keinakazawa staff 1812 Sep 26 00:33 CKLBGCTask.h -rw-r--r-- 1 keinakazawa staff 36265 Sep 26 00:33 CKLBScriptEnv_forCSharp.cpp -rw-r--r-- 1 keinakazawa staff 23984 Sep 26 00:33 CKLBScriptEnv_forCpp.cpp -rw-r--r-- 1 keinakazawa staff 13478 Sep 26 00:33 CKLBScriptEnv_forLUA.cpp -rw-r--r-- 1 keinakazawa staff 2869 Sep 26 00:33 CallbackDef.h -rw-r--r-- 1 keinakazawa staff 2813 Sep 26 00:33 CallbackDef.inl -rw-r--r-- 1 keinakazawa staff 105481 Sep 26 00:33 ExportListC_Likefunction.cpp -rw-r--r-- 1 keinakazawa staff 61476 Sep 26 00:33 ExportListC_Likefunction.h
  15. 15. $ grep 'extern' Engine/source/Scripting/ ExportListC_Likefunction.cpp | wc -l
  16. 16. 636
  17. 17. ( ゚д゚)…636
  18. 18. ファァァァァァァァ
  19. 19. その他: Doc/Modules/ • WonderSwan:Modules keinakazawa$ ls -l • total 160 • -rw-r--r-- 1 keinakazawa staff 3309 Sep 4 18:53 Allocators.txt • drwxr-xr-x 5 keinakazawa staff 170 Sep 26 00:33 Asset_Stream_Format • -rw-r--r-- 1 keinakazawa staff 9363 Sep 26 00:30 Assets.txt • -rw-r--r-- 1 keinakazawa staff 2433 Sep 2 10:15 Audio.txt • -rw-r--r-- 1 keinakazawa staff 3344 Sep 5 14:44 Encryption.txt • -rw-r--r-- 1 keinakazawa staff 4008 Oct 1 09:54 FileSystem.txt • -rw-r--r-- 1 keinakazawa staff 5590 Sep 26 00:30 Network.txt • -rw-r--r-- 1 keinakazawa staff 8747 Oct 1 09:54 Rendering.txt • -rw-r--r-- 1 keinakazawa staff 8102 Oct 1 09:54 SceneGraph.txt • -rw-r--r-- 1 keinakazawa staff 9488 Oct 1 09:54 Scripting.txt • -rw-r--r-- 1 keinakazawa staff 9278 Oct 1 09:54 Tasks.txt このへんは興味ある人のみ。 グラフィック処理系など参照先も込みで詳細書いてます

×