raylib is a simple and easy-to-use library to enjoy videogames programming. NOTE for ADVENTURERS: raylib is a programming library to enjoy videogames programming; no fancy interface, no visual helpers, no gui tools or editors... just coding in pure spartan-programmers way. Are you ready to enjoy coding? raylib learning resources raylib does not provide the typical API documentation or a big set of
主にC言語のcursesというライブラリを使用して、端末上で動くブロック崩しを作らされ作りました。何か大した事していないのに、無駄に長くなってしまいました。。ソースコードは一応こちらにあります。 https://github.com/hyde2able/BreakOut cursesとは cursesは端末に依存せずに適切な方法で画面を更新したりするためのライブラリです。curses.hをインクルードすると、端末上の文字の色を変えたり、座標を指定して文字を配置できたりします。ターミナル上で動くプログラム、例えばviエディタなどはこれを使用しています。 Cursesライブラリの関数 ライブラリにいろいろと関数が用意されているが、その中で比較的使うものと使えそうなものを簡単にまとまる。 カーソルの移動 int move(int y, int x); // カーソルを(x, y)に移動させる i
子どもの頃は、ゲームボーイのゲーム(たいがい、かなりひどいもの)で遊ぶのにたっぷり時間を費やしました。 これまでは「標準の」一般的な目的に使われるコンピュータ以外のためにコードを書いたことはなかったのですが、最近考えるようになりました。 「ゲームボーイ(アドバンス)のゲームは簡単に書けるだろうか?」 ゲーム機には詳しくない方のために説明すると、ゲームボーイアドバンス(GBA)は、任天堂が発売した人気携帯型ゲーム機でした(写真下)。 240 x 160 (3:2) 15ビット カラーLCDディスプレイ、6種類のボタンと十字キーが付いています。 ゲームボーイアドバンス 内部を見ると、GBAのCPUは32-bit ARM7TDMI RISCコア(16.78MHz)です。 標準の32-bit ARMのインストラクションのほかに、 このチップは16ビットThumb のインストラクションも実行できます
はじめに アプリやゲームを開発しようと思うと、 立ち上げ時に何かと組まなければならない部分が当然色々と出てきます。 iOSの場合、ほとんどの機能やサンプルにObjective-Cが絡んできますが、 C/C++が使えるならば、できるだけObjective-Cを使わずに開発したい! という背徳的願望から、OpenGLES2を使った2Dゲーム開発のためにライブラリを作ってみました。 2Dゲー開発と状況がかなり限定されてますが、 2Dゲームがもっと盛り上がっていけばいいなーという期待も込めて公開します。 機能 iPhone/iPadユニバーサルアプリ対応(要OpenGLES2対応端末) タッチ管理(範囲内タッチ、ホールド、リリース判定、スワイプ方向と距離取得など) OpenGLES2を使用した描画 原点を画面左上とした座標管理 BMP/GIF/JPG/PNGからテクスチャ作成 任意フォントで文字列
ゲームプログラミングにおけるC++の都市伝説 † この記事は、C++ Advent Calendar 2012 22日目の記事です。 Prev 21日目の記事 CEANによる配列操作 Next 23日目の記事 構造化並列プログラミング 時間の関係で3つの都市伝説しかご紹介できませんでしたが、またの機会があれば他の都市伝説についてもお話したいと思います。 2012/12/22 written by h.godai @hgodai 目次 初めに 都市伝説1 C++は遅いのでゲームには向いていない 都市伝説2 boost::poolはゲームには向いていない 都市伝説3 boostライブラリは怪しいライブラリだ。使うと呪われる。 ↑ 初めに † かつて、8bit時代はゲームのプログラムはアセンブラが主流でした。やがて、ゲームのプラットフォームが16bitから32bitになるに従い、C言語でゲームが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く