[過去ログ] 【アリス】system4.0【御用達】 (563レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2006/11/05(日)19:38 ID:cVqN/Dcb(1) AAS
 アリスソフトのゲーム開発で使われているsystem4.0のスレです。 
  
 長所  
 ・フリー 
 ・C/C++ JAVAっぽい(オブジェクト指向 仮想マシン) 
 ・ゲーム製作に特化している 
 ・ADV、SLG、3Dダンジョン、なんでも作れる 
 ・同梱されているチュートリアルが親切、解りやすい 
 ・実際にアリスソフトで使用されている言語なので、力さえされば同じレベルのものが作れる 
  
 短所 
 ・使用者が少ないため、参考にするサイトが少ない 
 ・専用エディタが無い 
  
 アリスソフト公式 ユーザークラブ専用ページからDL可(登録無料) 
 外部リンク:www.alicesoft.com 
2: 2006/11/06(月)16:21 ID:q9DrlBAN(1) AAS
 あまりにも書き込みがないので、もうちょいどんなもんか書くね。 
  
 C/C++は扱ったことがないけど、見る限りでは似ていると思う。 
 JAVAやC/C++を使ったことがある人なら、同梱されているチュートリアル通り一通りやればすぐ慣れる(と思う)。 
 VBやツクール系が中心だった人には解り辛いとは思うけど、ちゃんとプログラムしてゲーム作りたい人には良い。 
 どのへんがC/C++やJAVAと比べてゲーム作成に向いているかというと、SACT2という関数集がデフォで使える。 
 SACT2はゲーム作成で良く使う、BGM・効果音、キー・マウス・コントローラー入力、画面エフェクト、シナリオ記述系、 
 CG表示、セーブ・ロード関係などの関数が入っている。アリスソフトで実際に使われているものなので、ゲーム作成 
 に最低限必要なものはまず入っていると思って良い。 
3(1): 2006/11/08(水)22:42 ID:mp/TpNLw(1/3) AAS
 ユーザー数少ないよね。 
 好きなんだけどな。 
4(1): 2006/11/08(水)22:52 ID:mp/TpNLw(2/3) AAS
 外部のDLLを利用できるおかげで高い拡張性を持ってるはずだけど、 
 対応したDLL作ってる有志も見かけない。 
 ユーザ数増えれば大化けする可能性はあるかも・・・と思ってたが 
 いつまで経っても化けないね・・・ 
5(1): 2006/11/08(水)23:07 ID:pQ31J3pM(1) AAS
 >>4 
 高い拡張性が逆にアダになっている。 
  
 初心者には、機能限定したほうが使いやすいし、外部DLL作れるやつなら 
 いっそのこと全部自分で作ってしまったほうが自由にできる。 
  
 ツール類がGUI化されて、外部ツールが作りにくくなったことも、 
 ユーザーが増えない原因になっていると思う。
6: 2006/11/08(水)23:20 ID:mp/TpNLw(3/3) AAS
 >>5 
 まぁそうだね。位置づけが中途半端。 
 いちおう初心者向けにポポリタンも用意されてるけど、あれも何か微妙だしなぁ。 
  
 でも、SACT2を使ったスプライトの扱いやすさはなかなかのもんだと思うんだけどな・・・ 
7: 2006/11/09(木)16:59 ID:Mbg3qCYh(1) AAS
 ポポリタンは微妙だね。 
 熟練者セットのチュートリアルに書いてあることだけで、簡単なADVは作れるようになるんだから 
 最初からそっちやったほうが良いかもね。 
8(1): 2006/11/11(土)01:08 ID:OvZEkYov(1/2) AAS
 ちょいと質問。 
 A.jaf B.jafと作って、A.jafからB.jafの↓を呼び出したところ 
 二週目以降もif(!g_bSys_Mouseon)の中を通ってしまう。 
 これは一体何が悪いんだろう? 
  
 //グローバル変数 
 bool g_bSys_Mouseon = false;//fMouse_Onマウスオーバ状態取得 true:ON false:OFF 
  
 //マウスオーバー時表示切替(int 非オーバー時画像, int オーバー時画像, 
 // int マウスオーバー時サウンド(省略時無音)) 
 void fMouse_On(int nSpA, int nSpB, int nSnd = 0) 
 { 
     int nX = -1, nY = -1; 
     MOUSE_GET_POS(nX, nY); 
      
     if (SP_IN_POINT(nSpA, nX, nY)) {//マウスがSPの上なら 
         if(!nSnd == 0){//サウンドがあれば 
         if(!g_bSys_Mouseon){//一週目なら(*ここ毎回通る) 
         g_bSys_Mouseon = true;//SP上に乗っかったフラグ立てる 
         SND_PLAY(nSnd, false);//音鳴らす 
         } 
         } 
         SP_SET_SHOW(nSpA, false);//SPAを非表示 
         SP_SET_SHOW(nSpB, true);//SPBを表示 
     } 
     else {//マウスがSP上に無ければ 
     g_bSys_Mouseon = false;//フラグ消す 
         SP_SET_SHOW(nSpA, true); 
         SP_SET_SHOW(nSpB, false); 
 } 
 } 
9: 8 2006/11/11(土)02:12 ID:OvZEkYov(2/2) AAS
 >>8だけど自己解決したわ。 
  
 並列にAとB、座標の違うスプライトで呼び出したとすると、 
 Aではtrueだけど、Bではfalseって状態になるのね。 
 それで、trueとfalseが瞬間的に切り替えられまくった訳だった。 
10: xsystem35 2006/11/19(日)14:50 ID:Q5GOEGDt(1) AAS
 hosyu 
11(1): 2006/11/20(月)02:20 ID:V7Xn/kCA(1) AAS
 System3.9と4.0では簡単に言ってどう違うの?
上下前次1-新書関写板覧索設栞歴
あと 552 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.017s