プログラミング指南 - Code Knowledge

ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。

いよいよこれから、WBS分解と工数策定の結果を、如何に実践的に活用していくかの説明に入ります。エクセルでそのまま活用している人も要るかと思いますが、私はやはり専用ソフトの力を借りた方が便利だと思います。 プロジェクト管理ソフト私は Microsoft Project(以下、MS ...

前回、WBS分解まで出来ました。この作業項目から作業工数を策定して、どのような作業順序などを決めていくかを説明していきます。 作業工数策定既に以前説明した通り、私は開発作業工数見積りの際に、順調な工数、標準的な工数、ハマッた場合の工数を提出するように、作業 ...

正確なプロジェクト管理には正確なWBS分解が必要です。WBSとは Work Breakdown Structure の略で、開発業務作業を1人あたりの作業1項目まで細分化する事です。この WBS分解に抜けがあると、プロジェクト管理上大変危険な事になるのですが、なかなかプロジェクト開始時点で、 ...

デバッグ報告は、伝える側が正しい報告をしないと、現場が混乱します。如何に必要な情報のみを簡潔に報告するのが肝要となります。ここでは、どのようにデバッグを行い、どう報告して、最後にどう決着するのかまでを解説します。バグを見つけるバグ。名前だけは有名になり、 ...

ゲームを作る。レトロPCの時代だと一人とか、多くても数名で事足りた規模でした。今では、どんなに簡単な内容でも、何名もの役職の担当者が複数名チカラを合わせて、ゲームソフトウェアという商品の販売のために、各自のアイディアや技術を持ち寄り、よりよいモノに仕上げて ...

いつものようにコンソールでツールを作ろうと、何気なく C# .NET 6.0 を選択して新規にプロジェクトを作成したのです。ちょっとしたツールの使い方でも説明しようかと思って…。ところが最初に起動してきた VS2022 の編集画面を見てかなりびびりました。これ見てください。今 ...

さて、いよいよ PC-8001 で弾幕を実現したいと思います。今回はC# で実装したリスト構造を Z80で実現して、可能な限り高速化を図ってみたいと思います。 画面の初期化 弾は画面全域に配置されます。そのため、弾の色で全画面を初期化して、弾の移動ではアトリビュートを操 ...

三角関数を用いると、斜めベクトルを水平垂直のX成分とY成分に分解できることが分かりました。C# 等ではそのまま float と書けば小数を扱えるので簡単ですが、Z80 のような8ビット CPUでは、どのように扱えば良いのでしょうか。今回は小数を最も簡単に扱う固定小数と三角関数 ...

PC-8001のセミグラフィックはバイト単位で動かすと2×4ドット単位となります。そのため、2ドット単位で動かそうとしたら、縦方向は絵の側をズラして描画する事になります。表示範囲はバイト単位だと80×25になりますが、縦方向を2ドット単位とすると、80×50の解像度で動かす ...

弾幕、それは漢の浪漫。この実装を追い求める事がプログラミング技術の向上であると言っても過言で…かもしれません。さて、C# でリストを管理する場合、システムには便利なその名もズバリの List という命令があります。座標を Vector2 で管理するとして、List をとります。 ...

私たちが日本の教育で高校で習うと思われる三角関数、1:2:√3 だとか、1.41421356(ひとよひとよにひとみごろ)だとか、1.7320508(ひとなみにおごれや)だとか、こんなもん覚えて何の役に立つんだと憤慨したそこのあなた!具体的な勉強理由を教えましょう。それは漢の浪漫! ...

昨日、本格的に VS2022 .NET6 に移行したのですが、私のプロジェクトで VS2022 からいろいろ指摘メッセージが出ましたのでその内容について記載します。 app.manifest 高DPI設定警告以前、VS2022 から app.manifest を作り直したら直ったと書いてますが、久しぶりに起動した ...

↑このページのトップヘ