☆ようこそ!SimpleXとUDXのホームページへ!☆
ハジメニュース

注意速報!!

警告!※UDX146のlibファイルの中のmain.cppの#define NO_SOUNDSをコメント化
して下さい。でないと危険です!!


動作確認しました!

<2008年2月2日> OSがビスタでも無料C言語(borland C++)+SimpleX及びUDXライブラリ開発環境できることの動作確認をしました。OSのビスタではWindowsフォルダの system32フォルダに次のDLLをコピーしてください。d3drm.dllというファイルです。ネット上でダウンロードできる(検索エンジンで探すなど...)はずですが、自己責任でお願いします。

ハジメによるOSのビスタ対処(注意!自己責任でお願いします!)

OSのVISTAではWindowsフォルダの system32フォルダに次のDLLをコピーしてください。d3drm.dllというファイルです。これはXPのOSにあるはずです。現在OSがビスタの方は検索エンジンでこのファイルを検索してダウンロードしてみてください。注意!ただし、自己責任でお願いします。責任は負えません。報告によるとコレのコピーでビスタの不具合は起きていないようです。このコピー対処でソフトは動作するはずです。

ハジメが開設したブログはこちらです! ハジメブログサイトへGO!

はじめに

SimpleXとUDXはみでぃ狂さんという方が開発した、世界一簡単で分かりやすいC/C++用のゲーム制作用のライブラリです。しかしながら現在みでぃ狂さんのサイトは閉鎖してませんが、ベクターにもあったSimpleXライブラリは消えました。そこで私ハジメがSimpleXとUDXのホームページを立ち上げました。このライブラリは非常に不思議なほどの高い生産性を持ち、習得後、すぐにゲームを作ることができます。その使いやすさは驚くほどで、簡単なゲームなら3日もあればできてしまいます。しかも必要なC言語の知識はわずかでオーケーです。このサイトではSimpleXとUDXの使い方から必要なC言語の知識まで講座を開きます。もちろんSimpleXとUDX自体のダウンロードもここのサイトでできます。

SimpleXとは

DirectX6ベースライブラリです。(SDKは7.0〜8.0使用)
SimpleXゲーム作品例「アサルトエイジ」


 
 
 
  


さっそくPlay!
このゲームをダウンロードできます。
・・・ファイル圧縮形式LZH(サイズ904k)・・・「アサルトエイジ」をダウンロードする □2Dスプライト(回転拡大収縮) □2Dスプライト(角度毎の移動) □2Dスプライト(当たり判定機能あり) □Stamp命令による2D画像大量表示 □BMP表示(半透明、加算合成可能、タイル表示など) □3Dポリゴン(拡大伸縮回転可能) □3Dポリゴン(当たり判定RayPickもあり) □3Dポリゴン(影表示、霧(フォグ)表示可) □キーボード、マウス、ジョイスティック対応。 □FPS制御、FPS表示可能。 □2Dスプライトと3Dポリゴン同位置表示可能。 □ハイカラー&フルスクリーン表示可能。 □ベクトル系命令により簡単に3Dゲーム作成可能(数学知識不要) □WAV、MIDIなどBGM再生、効果音可能。 □なんとアニメXファイル対応。 □Xファイル、BMP画像に対応。 □各種グラフィックエフェクト装備。 □メッセージの表示速度設定機能。 □テクスチャスクロール可能。 □テクスチャ補間表示可能。 など。

SimpleXを入手する。下段にあります。

UDXとは


UDXゲーム作品例「プラネットブレイク」


 
 
 
  


さっそくPlay!
このゲームをダウンロードできます。
・・・ファイル圧縮形式LZH(サイズ945k)・・・「プラネットブレイク」をダウンロードする DirectX8用のライブラリです。主に3Dゲームを開発するの に向いています。非常に高速な3Dゲームが制作できます。特徴は □モーションブラーができる。 □水の表現ができる。 □半透明ポリゴン描画が可能。 □環境マッピング(背景の写りこみ)ができる。 □ビルボード機能がある。 □3Dでも高速である。 □ジョイスティックにも対応。 □2Dスプライトも実装。 □ポリゴンの拡大縮小回転が可能。 □なんとパーティクル(爆発表現)描画可能。 □自分流にカスタマイズ可能。 □xファイル、BMP、JPG、PNG画像に対応。 □midi、wavファイル再生可能。 □影(シャドウ)描画可能。 □テクスチャ滑らか補間描画機能あり。 □当たり判定機能あり。 □ベクトル系命令により簡単に3Dゲーム作成可能(数学知識不要) などです。SimplexにあるアニメX機能は実装されていません。 Simplexはbmpファイルや効果音などで扱える個数が限られて いましたが、UDXでは制限はないようです。

UDXを入手する。↓↓です。

UDX146をダウンロードする!(無料)
UDX146のサンプル集をダウンロードする!(無料)
みでぃ狂さんのサポート過去ログ集をダウンロードする!(無料)

ポリゴン(Xファイル)や画像はどう用意するの?

安心してください。モデリングソフトはDOGAL3(無料)とメタセコイアLE無料版があります。DOGAはあらかじめ用意された素材を組み合わせるだけで2D画像やポリゴンが生成できます。一方メタセコイアはモデリングを行いますが、重要なのはこのソフトで半透明ポリゴンが設定できることです。半透明ポリゴンはSimplexとUDXでも描画できますが、必ずメタセコイアで半透明設定を行います。またDOGAはファイルからエクスポートでXファイルが出力可能です。メタセコイアに渡す場合はエクスポートでDXF形式で出力すればDOGAのポリゴンをメタセコイアに渡せます。メタコイでもxファイルに出力できますよ。

DOGAホームページへ
メタセコイアホームページへ


SimpleXやUDXでどんなゲームが作れるの?

はい。なんとこちらよりハジメ作品が一括ダウンロードできます。但し、実用作品はHSPで制作しています。

ハジメ作品一括ダウンロードする!(無料)

また、私ハジメのホームページ「UETAKE'S WEBSITE」へいってみて下さい。57本の自作ゲームソフトがあります。ただ、上記より一括ダウンロードできますが。なにしろ全部無料です。但し、HSPやActiveBasicで作ったものもありますが。まずは遊んでみましょう!
ハジメのホームページへGO!

SimpleXとUDXのサポート体制は?

はい。ええと残念ながらSimpleXとUDXの質問は簡単なことしか答えられません。ので掲示板は設置していますが、あくまでも交流の場として掲示板を使用して下さい。もちろん情報交換も大歓迎ですし、思いついたことや雑談、感想など特に掲示板はなんでも書き込んで結構です。

掲示板へGO!

過去ログ(2004年11月16日更新)
一応テキスト形式の過去ログをダウンロードできます。
・・・ファイル圧縮形式LZH(サイズ25k)・・・「過去ログ」をダウンロードする

一応HTML形式の過去ログをダウンロードできます。
・・・ファイル圧縮形式LZH(サイズ53k)・・・「過去ログ」をダウンロードする

SimpleXとUDXの導入について

SimpleXとUDX Libraryは、VisualC++/BorlandC++用のライブラリです。BorlandC++はBorland社の製品です。 VisualC++はMicrosoft社の製品です。導入の際はこの他にSimleXの場合DirectXSDK7.0 〜 8.0が必要です。UDXはDirectXSDK8.0などが必要です。BorlandC++はフリー(無料)のC言語です。詳しくはSimpleXとUDXのパッケージをご覧下さい。

-------------------------------------------------------------------------------
【BorlandC++5.5.1の入手】
BorlandC++5.5.1は以下のURLから無償ダウンロードできます。
ダウンロードする!

当ライブラリでのプログラム開発にはDirectX SDK※が必要です。以下の方法で入手できます。

【DirectX SDKの入手】
※DirecrX Software Development Kit
-------------------------------------------------------------------------------
●海外からのダウンロード(無料?)注意!海外なので、ウイルスやスパイウエアに注意して下さい。責任は持てません。以下のサイトからダウンロードできるようです!JEXさん、情報ありがとうございました。

ダウンロードする

【SimpleXの入手】
-------------------------------------------------------------------------------
●SimpleXをダウンロードする!(無料)
ファイル圧縮形式LZH(サイズ627kb)を
ダウンロードする

UDX講座へ

C言語&SimpleX&自作ゲームミックス講座


文字表示をさせよう!
BMP画像の表示をする方法&フルスクリーン表示!
キーボードとジョイスティック入力!
処理の高速化とFPSについて!
C言語の制御文について!
当り判定について
データのセーブとロードについて
一画面固定マップ表示及びキャラクタ単位のスクロールについて
ドットスクロールについて
_3D_2D命令について
追いかけルーチンでグラディウスのオプションを再現!
配列を使用して複数のキャラを動かす方法
3Dポリゴン表示とテクスチャを貼るには?
背景とマップチップの合成について(2D)(NEW !)
Cで三角関数を扱うには?(NEW !)