ファンゲーム
ファンゲームは、多くのゲームエンジンが提供する機能とソフトウェアを使用し、既存のゲームを変更したものとして開発されることがある。 Modは通常、原作のストーリーやゲームグラフィックに手を加えることをしない一方で、オリジナルの開発者が提供した現在のコンテンツを拡張する。多くの場合、既存のゲームを改造する方が、ファンゲームを最初から開発するよりも安価である。
まったく新しいゲームの開発は複雑であるため、ファンゲームは、元のゲームに付属しているか、他の場所ですぐに利用できる既存のツールを使用して作成されることがよくあります。 Unreal Tournament 2004やネヴァーウィンター・ナイツなどのゲームには、マップ編集およびスクリプトツールが付属しており、ファンは元のゲームに付属のエンジンを使用してModを開発できる。 Doomなどの古いゲームの中には、サポートが終了しているため、ソースコードがリリースされており、根本的な変更を行うことができるものもある。List of commercial video games with available source code.
改造のもう1つの形式は、SNESゲームなどの古いゲームのROMイメージを編集である。
ファンゲームは、既存のツールやゲームエンジンを使用して開発されることが多い。 UnityエンジンやAdobe Flash、Game Maker、Construct、RPGツクール、Clickteam製品(The Games Factory、Multimedia Fusion 2等)などが用いられる。
ファンゲームの開発者は、無料のオープンソースゲームエンジン( OGRE、Crystal Space、DarkPlaces、Spring等)を選択して使用し、商用の代替ゲームのライセンスを取得することなくファンがゲームを制作できるようにする。これらのエンジンは、オープンソースライセンスの条件内で変更および再設計される可能性があり、多くの場合で商用オプションよりも安価だが、開発者が追加の作業なくしてハイエンドの視覚効果を簡単に制作できるとは限らない。
ファンがC++などのプログラミング言語を使用してオリジナルのゲームエンジンをゼロから開発することも可能だが、既存のゲームを変更するよりもはるかに多くの時間と技術的能力を必要とする。例としては、ファンが作ったトータルアニヒレーションゲームとして始まったSpring Engineがある。
ファンゲームは、独自のエンジンを備えたスタンドアローンのゲームと、他のエンジンにピギーバック(便乗)し既存のゲームを改変する形で開発されるものがある。スタンドアロンゲームは一般的に多くのユーザーが利用できるという利点があるが、開発が困難になり開発にかかる時間が長くなる場合がある。