Takunojiのプログラミング・プレイグラウンド(遊び場)

Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。

Microbit はじめて4 〜ブロックの使用 アクション確認〜

今回は、ブロックを使ってプログラミングしていきますが、初めにブロックの動きをみていきたいと思います。 前回「イベントハンドラ」について触れたので、その延長で。。。 このイベントハンドラは「〜の時」と言う言葉から処理を始めると言ういみで、例え…

Microbit はじめて3 〜大人が学ぶプログラミング1: ハローワールド〜

今回は、プログラミングの最初という意味でハローワールドを行います。 プログラミングでのハローワールドにはいろんな意味があるのですが、とりあえずは「おぉ!動いた!」を味わっていただきたく思います。 プログラミング呼び知識 Microbitに限った話では…

Microbit はじめて2 〜大人が学ぶプログラミング準備〜

今回は、プログラミングを実際に行うための準備に関して記載します。 教育と言う観点から大人もある程度理解する必要があり、現代ではフツーになっているITデバイス(スマホ、PCなど)に対するセキュリティに対する知識は必須項目だと思います。面倒臭い世の中…

Microbit はじめて1 〜大人が学ぶプログラミング的思考方法〜

2020年から「プログラミング教育」が始まります。内容を調べてみると、大まかに3つの教育方針というか狙いというか、曖昧ですが記載がありました。 身近な生活でコンピュータが活用さ れていることや問題の解決には必要 な手順があることに気付くこと。 自分…

UML Design(設計)9 〜AP設計 クラス図の作成1〜

前回作成した、役割分担よりクラスの一覧ができたので、クラスに何をさせるのか?を考えていきます。作成したクラス一覧は以下の通りです。 A. TextRPGクラス(Main) B. Titleクラス(Command) C. CharactorCreatorクラス(Command) D. Dungeonクラス(Command) …

UML Design(設計)8 〜AP設計 クラス図の準備〜

今回は、クラス図の作成に向けて、必要な仕様を決めていこうと思います。 前回は、アクティビティ図でゲームの処理フローを作成しました。概要のみなので詳細がありません。 クラス図は詳細設計 クラス図を書くために明確にする事は以下のようになります。 …

UML Design(設計)7 〜AP設計 アクティビティ図〜

今回は、テキストRPG的にダンジョン探索を行うものを作る方向で考えようと思います。考えている事がデカすぎたようで、まずは。。。というとこから始めようと思います。 Java Console Game 〜仕様作成、ストーリー作成1〜 - Takunojiのプログラミング・プレ…

Microbit Midi 〜マイクロビットからiPhone_GrageBandを使う〜

Microbitで、iPhoneとペアリングしてiPhoneのGarageBandのMidiを再生するのを目的に調査したり、動かしたりします。 Microbit+コード Microbitでコードを書こうとしたら以下の手順で実装が可能です。 <Macの場合> Mirobitフォルダ これをダブルクリックし…

いろんな端末をサーバー化 〜ラズパイからやってみよう〜

シングルボードコンピュータにOSをインストールして携帯用PCとして使用できます。 ラズベリパイが世間に出てきてから、結構な年月が経ちましたが「子供向け」に作られていても「大人も楽しめる」のが魅力的です。 事の経緯 最近は、テキストRPGの仕様を作っ…

Java Console Game 〜仕様作成ドン詰まり、業界地図を作る〜

テキストRPGの作成に向けて仕様を考えています。が表題の通りドン詰まりな状況です。 しかし、思いつくことを少しずつやっていくしかないのでやっていきます。 業界地図を作る この業界地図とは、これから考えなくてはいけない「精神世界」への入り口にあた…

Java Console Game 〜世界観作成ドン詰まり、業界と現実世界と精神世界を考える〜

テキストRPGの仕様で「いろんな世界を行き来する」と言うのを考えています。なので「いろんな世界」と「いろんな業界」をリンクさせてゲームを作成したいと思っております。 現在(2019-09-03)、テキストRPGの仕様作成で詰まっています。「現実世界と精神世界…

ウェブサイト 戦略 〜Google Mapでアクセスを稼ぐには?〜

現在、Google Mapを使ったサイトを作っている最中です。主な目的は、以下の通り。 地元情報を発信できる サイトに登録しているユーザーは、自分の店舗情報を地図上に公開、更新できる 趣味のコミニティへの入り口を見つけることができる ※音楽プレイヤーが集…

プログラミング教育について〜プログラムを学習するわけではない〜

近年「プログラミング教育」という言葉が盛んに叫ばれていますが、ちょっと調べてみました。 文部科学省のサイトから、こちらのPDFを参照することができます。以前、プログラミング教育では「プログラミング的思考」を学ばせるというような意図が記載されて…

Microbit Midi 〜マイクロビットからiPhone_GrageBandを使う〜

iPhoneで使えるアプリ「GarageBand」をMIDIプレイヤーとしてインストール これを、Microbitから起動できるようにしようと考えています。 GarageBand 参考サイト はこちらです。 ちょいと使って、ブルース進行(key=C)を作成してみました。 GarageBandの絵 こ…

プログラマ的教育論〜教育とは〜

今の日本とか、社会事情などは関係なく「教育」という我々国民の義務を果たすという意味での教育論(自論)です。 教育とは はっきり定義できるものでは無いと思います。ここで、教育論の議論するのは工事現場でスクワットをしているのに似ていると思います。 …

Java Console Game〜ゲームシナリオの作成方法〜

ゲームシナリオ作成の方法について調べてみました。参考にしたのは下の書籍です。 ゲームシナリオの書き方 第2版 基礎から学ぶキャラクター・構成・テキストの秘訣 [ 佐々木 智広 ] 楽天で購入 この本を参考にゲームシナリオの作成方法に関してまとめてみま…

Java Basic2 理論的アプローチ〜Lv2. JavaとScratchの違い〜

イントロダクション 前回は、Javaテクノロジーについて、そして、Scratch(ブロックプログラミング)について記載しました。まとめると、JavaでもScratchでも行うことはあまり変わりがなく以下のように考えて、「コード(ブロック)を組み立てる」というところで…

Java Console Game 〜仕様作成、ストーリー作成1〜

イントロダクション 前回までに、テキストRPG用のキャラ作成方法を考えていました。 ゲームの初めに、プレイヤーの情報を入力してもらいます。 名前 → パラメータ、第1人称 生年月日→ パラメータ、年齢 職業 → ゲーム(現実世界)の職業 今迄にやった事は下の…

Java Basic2 理論的アプローチ〜Lv1.JavaテクノロジーについてScratchでハローワールド〜

イントロダクション 全くの私ごとですが、今までソースコードをメインにしてそれに対する理論的なことを記載してきました。それで思いました。 理論的アプローチをする 何かの知らない事象、経験したことのないことなど、理解するのためのアプローチ方法とし…

Java Console Game〜ゲームの世界観を考える〜

イントロダクション 今迄にキャラクターメイキングのためのパラメータ算出方法を考えてきました。今度は、ゲームの世界観を考えます。 前提 クエスト形式でゲームを進める 色んな(精神)世界を見て回る ファンタジーとリアルの行き来をする テキストRPGでやる…

Java Console Game 〜仕様作成どん詰まり、補足【世界の宗教】〜

イントロダクション 前回、色々と詰まっていた部分が多少解消できたので、プログラムの作成に移りたいと思うのですが、その前に調べたことなどをここに挙げておきます。 今後何かに使えるかもわからんので(笑) 魔術について これは、下の本を読んで世界中の…

Java Console Game〜仕様作成ドン詰まり、現実のパラメータから解決へ〜

イントロダクション 前回までは、精神的な部分をパラメータ化しようと、もがいておりました。ここまできたら、手当たり次第にやるしかなさそうなので、アプローチを色々と変えてやってみようと思います。 リアル(現実)パラメータ 前回の調査で得たものは「フ…

Java Console Game〜仕様作成ドン詰まり、占いからパラメータ〜

イントロダクション 前回は、今まで読んだ書籍の復習を行いました。その書籍は以下のものです。そして、下のリンクは広告です。 ゲームシナリオのためのファンタジー解剖図鑑 すぐわかるすごくわかる歴史・文化・定番260/サイドランチ【1000円以上送料無料…

Java Console Game〜仕様作成ドン詰まり、ファンタジー解剖図鑑〜

イントロダクション Javaでのコンソールゲームを作成しようとしていますが、仕様作成、キャラクター作成の仕様が決まらず、頭をひねる毎日が続いていましたが、ひねって出ないなら「勉強するしかない」と判断し、今まで読んだ書籍を読み返し、必要であれば他…

Java Console Game〜仕様作成ドン詰まり、復習をする〜

イントロダクション 前回は、キャラクター作成のためのパラメータ作成部分で、「占い」が使えそうだと思い、色々と調べたことを記載しました。 しかし、答えは一向に見つからず、一旦諦めて、アプローチ方法を変えることにしました。 ファンタジーの入口 一…

Java Console Game〜キャラ作成、仕様作成 実装プラン2nd〜

イントロダクション 前回は、数秘術を参考にしてゲーム用のキャラクタ・パラメータを作成できないかと検討しました。 <下のリンクは広告です。> そもそもの話ですが、現実と空想の交差点をゲームに持って来たいと思っているので、「占い」はとっても魅力的…

Java Console Game〜キャラ作成、仕様作成 実装プラン〜

イントロダクション 前回は、仕様の作成とその前提になる部分に関して記載しました。そして、実装するのに数秘術から取得したパラメータをゲームで使用するのにはどうしたら良いか?を考えました。以下のような分類を行いそれを数秘術での分類とリンクさせよ…

Java Console Game〜キャラ作成、仕様作成〜

イントロダクション 今迄、Javaの基本的な事を学習(実装)しながらコンソールゲームの元を作ってきました。 ポイントとしては、Javaの基本パッケージ(JavaSE)のクラスにあるList, Map, String配列などをかいつまんで実装しました。 そして、今後の方針として…

Java Console Game 〜コマンドを腐る程作る〜

イントロダクション 前回は、プロパティファイルを読み込む処理の実装をやりました。これにより、以下の事が可能になります。 1. キーにより中の値を取得する 2. つまり、文書を表示する時にロケール(ホームページなどにアクセスしてきたユーザーの国)により…

ゲームブックをやってみる2

ドラクエⅢ(中) 前回は、ゲームブックを購入しドラクエⅢ(上)をやり始めました。今のところの感想としては、「小説+ゲーム」な感じで、カテゴリ的にはノベルゲームになるのかな?と思っています。 昔やったファミコン版(リンクはスマホ版)の内容よりも深く世…