2 ポイント 投稿者 GN⁺ 2024-09-25 | 1件のコメント | WhatsAppで共有
  • 秋になると過去を振り返るようになる
  • 古いハードドライブから、35年前に書いたゲームを復旧しようと試みる
  • 昔のシェアウェアゲームをディスクイメージとして集め、GitHub に公開する
ほとんど完成しなかったプロジェクトたち
  • 過去のゲーム実験を再発見し、復旧する過程で多くを学ぶ
  • いくつかの実験は、もう少し時間を注いでいれば良いゲームになっていたかもしれない
  • たとえば AirBikes は、未来志向のレーシングゲームになる予定だった
素早く動く
  • 1991年に書いたゲームと「クリエイターコード」の一覧を発見する
  • クリエイターコードは、当時のバンドル識別子に似た概念だった
  • 27本のタイトルのうち5本をリリースし、残りは素早くプロトタイプを作るための実験だった
プロトタイプを作る
  • ゲームが面白いかどうかを確かめるため、素早くプロトタイプを作ることが重要だ
  • たとえば、凧を操るゲームが面白いか確かめるために、数日でプロトタイプを作った
  • ゲームの面白さは、しばしば予想外の要素から生まれる
諦める
  • 一部のゲームは出だしは良かったが、最後まで完成しなかった
  • たとえば Thief of Baghdad は魔法のじゅうたんに乗って飛び回るゲームだったが、それ以上発展しなかった
  • すべてを一人で開発するのは非常に難しい
完全には死なない
  • 棚上げしたプロジェクトには、いつでも戻ることができる
  • たとえば Thief of Baghdad を18か月後にもう一度試したが、結局また諦めた
  • 棚上げしたプロジェクトからコードを再利用できる
サラリーマン
  • 1990年代後半、Apple で働くようになり、個人プロジェクトはもうできなくなった
  • Apple での経験によって、素早いプロトタイピングのアプローチを使い続けるようになった
  • 同僚たちは主にホワイトボードで計画を立て、私は素早くコードを書いた
A.B.I. (“Always Be Iterating.”)
  • Apple での経験を通じて、自分が貢献できる社員だと感じるようになった
  • 素早いプログラミング能力を認められた
  • 娘たちに「常に反復せよ」という教訓を伝える
GN⁺のまとめ
  • この記事は、過去のゲーム開発経験を通じて得た教訓を共有している
  • 素早いプロトタイピングと反復の重要性を強調している
  • ゲーム開発者にとって有用なインサイトを提供している

1件のコメント

 
GN⁺ 2024-09-25
Hacker Newsの意見
  • 多くの企業は新機能をリリースし、時間が経つにつれてバグが積み上がる問題を抱えている。元の開発者は別のチームへ移り、残ったエンジニアが保守を担当することになる。これは非常に厳しい状況だ
  • 1989年からプログラミングを始めて以来、多くのプロジェクトを諦めてきた。ほとんどはゲームで、Mac PlusやMac LCで書かれたものだった。UBIは人間の潜在能力を大きく高められると思う
  • 68K Macintosh向けソフトウェアを再び開発している。昔のコードを新しい視点で見るのは興味深い。1ビットアートへの愛着がある。制約のあるシステムでプログラミングすることは、現代の何でもできる環境とは異なる
  • プロジェクトを諦めることは問題ないと思う。小さなプロジェクトから始めて完成させる技術を身につけることが重要だ。友人たちはゲームエンジンを作ろうとして疲れ果ててしまうことがある。小さなものから始めて、徐々に大きなプロジェクトへ進むのがよい
  • 自動車のプロトタイプはSpy Hunterのグラフィックを思い出させた。懐かしい気持ちになった
  • 子どもの頃、Macでプログラミングを学びながらGliderやPararenaをよく遊んでいた。ResEditでゲームのリソースフォークを探検した。小さなシェアウェアゲームを完成させてAOLにアップロードした。カリフォルニアから小切手を受け取ったときは本当に驚いた。初期のMac時代は特別な時間だった
  • スクリーンショットのピクセルアートはとても素晴らしい
  • 小さなものをリリースして反復することが、より多くを学び、得るための方法だ
  • プロジェクトを諦めることを普通のこととして受け入れるのが良い考えかどうかは確信が持てない。完成させることも重要だ
  • 悪いコードや保守しにくいコードを書くのはよくない。無料のホスティングサービスを使い、公開リポジトリにプロジェクトを置いて他の人が見つけられるようにする。良いドキュメントを書いて、誰でもプロジェクトを実行できるようにする