2008-01-01から1年間の記事一覧

ゲーム投稿サイトまとめ

名称無料有償体験版他 ふりーむ○××フリーゲーム専門 フリーゲーム夢現○×○他薦可 ゲームもりもり○○○記載のみ vector○○○ソフトウェア全般 100%ふりげストア○×○記載のみ 記載のみのサイトは、skydrive等のオンラインストレージを使うと吉。

ゲーム開発者向けコンテストまとめ (2008/12/28版)

ふりーむ!ゲームコンテスト 公式 ふりーむ 概要 ゲーム制作も「目的」が出来ると気合いが入る!しかも猛者達が集うコンテストの方が、たまらなくアツい! そこで、自作オリジナルゲームで応募できるコンテストを開催することになりました。 オリジナルなゲ…

私の本棚

購入日付 お勧め度 タイトル の順番です。 ゲームデザイン ゲームプログラミング 2008-11-24 ★★★★★ ゲームプログラマになる前に覚えておきたい技術 2007-00-00 ★★★★☆ DirectX ゲームグラフィックス プログラミング ver 2.1 2007-00-00 ★★★★★ シューティング…

シューティングゲームプログラミング

シューティングゲーム プログラミングposted with amazlet at 08.12.27松浦 健一郎 司 ゆき ソフトバンククリエイティブ 売り上げランキング: 101217おすすめ度の平均: 内容に関して シューティングゲームの真髄について書かれた本 なかなか実戦的です。 ゲ…

ゲーム制作の小ネタ集

全体 初めてゲームプログラミングでやるべき言語 ver1 new FPS(frame per second)を整える方法 状態遷移の柱「簡易シーケンス1 アクション、シューティング 当たり判定 for 長方形 アルゴリズム チェインハッシュ その他 ビット演算と管理方法 ビットシフト…

剰余(あまり)の算出方法

C言語やJavaなどで余りの出した方として定番なのは「%」の演算子を使う方法です。 int a = 3 % 10; // a == 3 int b = 8 % 6; // b == 2 そこで、言語に依存しないでやる方法はないでしょうか。 某所のセンタープレの数2の選択問題にこのネタがあったので…

ゲームプログラマになる前に覚えておきたい技術

ゲームプログラマになる前に覚えておきたい技術posted with amazlet at 08.11.25平山 尚(株式会社セガ) 秀和システム 売り上げランキング: 145おすすめ度の平均: 良書です。が、ある程度のプログラミングスキルが必要Amazon.co.jp で詳細を見る タイトル:ゲ…

FPS管理サンプル for C/C++

FPS(frame per second)を整える方法のC/C++によるサンプル fpser.h #ifndef _FPSER_ #define _FPSER_ //=================================== // FPSの調整・管理クラス //=================================== class Fpser { private: const static int COU…

FPS管理サンプル for Ruby/SDL

FPS(frame per second)を整える方法のRuby/SDLによるサンプル require 'sdl' class Fpser private @next_time=0 @fpslist @fps @@WAIT_TIME=16.66666 public #-------------------------------------- # コンストラクタ #----------------------------------…

FPS(frame per second)を整える方法

導入 動画のなめらかさを表す指標。1秒間に何枚の画像を表示しているかを示す。e-words ゲームプログラミングにおいては、「1秒間に何回メインループを処理させるか」 という意味で使われることが多いようです。 FPSが制御されないと、コンピュータの性能差…

Ruby講座

環境設定 基礎学習 おまけ RubyでSingletonの実装 RubyでFPS管理サンプル

RubyでSingletonの実装

Singletonとは、デザインパターンの一種でインスタンスが1つだけであることを保障します。 モジュールを使って実装する require "singleton" class SingletonClass include Singleton #クラスの実装内容 def method() puts "hello" end end #obj = Singleto…

ゲーム開発ライブラリまとめ

C/C++ DXライブラリ Ruby Ruby/SDL

Ruby/SDL

SDLとは、そのドキュメントによると、「マルチプラットフォームなマルチメディアライブラリ」であり Rubyとは、まつもと氏によるオブジェクト指向スクリプト言語です。 そして、Ruby/SDLはRubyからSDLを利用できるようにするためのライブラリです。 つまりは…

当たり判定 for 長方形

各頂点に注目して、領域内or領域外を判定します。 四角形Aと四角形Bの当たり判定 Aの左上頂点(x1,y1) 縦 h1 横 l1 Bの左上頂点(x2,y2) 縦 h2 横 l2 求める条件は以下のとおりです。 x1 x1+l1 > x2 (Aの右側はBの左側より右にある) → A.right > B.left y1 y1+…

サウンド形式まとめ

ファイルサイズが大きくなりがちで技術的にもおくが深いので 悩むゲームプログラマーも多いのがこのサウンドに関する分野です。 一般的に使われる形式をまとめてみました。 Wave midi mp3 ogg 容量 △ ◎ ○ ○ BGM △ ○ ○ ○ SE ◎ △ ○ ○ 環境依存 ○ △ ○ ○ ライセ…

DXライブラリ

DXライブラリとは、DirectXを使ったWindowsソフトの開発に必ず付いて回るDirectXやWindows関連のプログラムを使い易くまとめた形で利用できるようにしたC++言語用の2Dゲームライブラリです。(使用する際はC言語の知識だけで大丈夫です) DXライブラ…

ビット演算と管理方法

ビット演算とは、あるビットパターンを2進数として扱い演算することです。 演算にはAND OR XOR NOT などがあり、ビットシフトもここに該当することがあります。 AND OR XOR NOT ビットシフト 010101 010101 010101 010101 0001110 111100 111100 111100 << …

ブログの概要

ゲーム創造における役立つ情報を発信するブログです。 主にプログラミング関係を主体として構成していきます。 著者のプロフィールは >> mitsu_chie