これが私が疑問に思っていることです。生後 3 か月の赤ちゃんが眠らせてくれる毎晩、私はコンピューターに飛び乗って、趣味のプロジェクトのコーディングを始めます。私は約 20 の異なるプロジェクトに取り組んでいます。オープン ソース プロジェクトへの貢献とともに、C++ ゲームから Web アプリまで、さまざまな種類のプロジェクトです。それは本当に情熱であり、何年もの間続いています。
しかし、振り返ってみると、趣味のプロジェクトの 1 つを完全に完了することができていないことがわかります。私は常にプロトタイプを作成し、最も重要な機能をセットアップしてきましたが、時間の経過とともに、プロジェクトを終了する代わりに、現時点で「とてもクール」に見える別のプロジェクトに切り替えることになります。したがって、私は通常、終わりもストーリーもないバグだらけで不完全なゲーム、これまでで最速の PolygonDraw ルーチンを備えているものの、他に何も実装していない 3D エンジンなどに行き着きます。リストは長いです。私は未完成の Pong を 100 倍以上違った形で書いたに違いないと思います!
救済策は、趣味のプロジェクトの仕様を書くことだと言われました。
一方で、私は仕事で多くの仕様書を書いています。製品のロードマップを定義し、スケジュールを守るために、それらがいかに重要であるかを知っています。一方、スペックと趣味のプロジェクトはまったくうまくいかないようです!ゲームを構築するための学習曲線が、実際にそれを楽しくするものであるように私には思えます。ゲームそのものではありません。したがって、エンジン全体を再構築して時間を無駄にする楽しみ、最も役に立たない機能を作成する楽しみなど...
ここで質問です。趣味のプロジェクトの仕様を書いたことはありますか? 彼らは仕事とどう違うのですか?趣味のプロジェクトをどのように完成させますか?
新しいプロジェクトであるピアノソナタジェネレーターに取り組んでいる間、知っておいてよかったです :)