(改定版)PROCESSINGで始めるゲーム作りとコンピュータ

こんにちは、MSLABOです。

はじめに

本記事はPROCESSINGを用いてコンピュータゲームを作成しながら、コンピュータに関する基礎知識やプログラミングの基礎技術を習得する読み物です。

以前の記事で読みにくかった箇所を見直し、全面的に改定しました。またサンプルゲームの内容も見直し、初心者により配慮した内容としています。

本記事は、以下の読者をターゲットとしています。

  • コンピュータの初心者
  • コンピュータとは何か、どんな事ができるのかを具体的に知りたい人
  • プログラミングの初心者で、これからプログラム作成を習得したい人
  • なんだか知らないがIT業界に就職してしまい、ヤバイぞ俺という人(笑)
  • ゲームプログラムを作成したいけど、なにから始めたら良いかわからない人

コンピュータにある程度慣れている方や、中級者以上の方には、冗長で物足りない内容となっているかと思います。

また初心者にわかりやすく解説するため、正確さに欠ける説明となっていることを、予めお断りしておきます。正確な説明や知識をお求めの方は、それぞれの専門書をお読みください。

なお、冗長な解説が不要で、すぐにPROCESSINGのプログラム作成に役立つテクニックをお求めの方は、「PROCESSING 逆引きリファレンス」がお役に立つかもしれません。


village 始まりの街

コンピュータとは何かについて簡単な説明を行います。またプログラム作成をする上で必要となる基礎知識についても解説を行います。初心者の方はもとより、基本を理解している方も、改めて基礎を押さえ直すのに役立つでしょう。

 

potion道具屋

PROCESSINGでプログラミングをするための準備を行います。PROCESSINGのインストールと設定方法を解説しています。また標準エディターの使い方についても説明を行います。既にPROCESSINGをインストール済みの方や、使い方を理解している方は読み飛ばしていただいてもOKです。

 

Casle 旅立ちの日

いよいよ最初のプログラム作成(伝説のHello World)に挑みます。ここではプログラムを作成するという感覚と、基礎的な手順を理解してください。ここから、あなたの新しい世界が始まります。

 

Brave初心者の挑戦

プログラミングの基礎である順次処理、分岐処理、繰り返し処理について学習します。またゲームループ処理についても解説をします。

 

Desktop冒険の地図

構造化プログラミングについての基礎知識を学習します。変数、定数、配列、クラスなどについて基礎知識を身につけましょう。また、PROCESSINGの特徴であるイベント処理についても解説をします。

 

MagicItm高度な魔法を知る

より高度な道具の使い方を学びます。EclipseとIntelliJにチャレンジしましょう。きっと標準エディタでは味わえない世界を見ることができる筈です。

 

Thunder剣と魔法を操る

図形を描画する。絵を動かす。文字を表示する。キーボードやマウスを受け付ける。音を鳴らすなど、ゲーム制作に必要な基本テクニックを学びます。

 

Monster_1最初の試練

これまで学習した知識を使って、簡単なリバーシ・ゲームの制作を行います。ごく簡単なゲームですが、自分が作ったゲームが動くという楽しみを、ぜひ味わってください。

 

tate闇を撃ち抜け

ゲームの定番、シューティングゲームの制作を行います。オープニングやエンディングの画面も作って、ゲームらしさを出しましょう。

LegendBook知識の泉

こんどは簡単なクイズゲームを作成します。ここでは文字列処理やファイル入出力処理について学習します。

Pegasus Boot勇者への道

仕上げとして簡単なロールプレイングゲームの作成に挑戦します。これまで得た知識と技術の集大成になります。

WingAccessoriesそして伝説へ

作成したゲームをWEB画面で楽しむ方法について学習します。また作成したプログラムをEXEにする方法、Androidなど他のデバイスで楽しむ方法についても学習します。


アイコン画像:deviantART 様:Raindropmemoryさん