choosing a game engine is easy, actually
Summary
TLDRこのビデオスクリプトでは、ゲームエンジンを選ぶためのガイドラインが提供されています。初心者やニーズに合ったエンジンがわからない場合、選択肢が多すぎて圧倒されるかもしれませんが、スクリプトでは使いやすさ、コミュニティの規模、プラットフォーム要件を考慮して、さまざまなプロジェクトに適したエンジンのリストが示されています。ビデオの最後には、プロジェクトに最適なエンジンを知ることができます。さらに、どのエンジンが2Dや3D、マルチプレイヤーゲームに適しているかについても解説され、コミュニティの重要性や各エンジンの利点と学習曲線についても触れています。
Takeaways
- 🧐 ゲームエンジンを選ぶのは初心者や特定のニーズに合わせる必要がある場合、圧倒的になることがあります。
- 🛠️ ゲームエンジンを選ぶ際には、使いやすさ、コミュニティの規模、プラットフォーム要件を考慮することが重要です。
- 🤔 ゲームエンジンを試してみることが、最も適切なエンジンを見つけるベストプラクティスです。
- 💡 ゲーム開発にはコーディングの知識が必要で、ビジュアルスクリプトを使用する場合でも、その仕組みを学ぶ必要があります。
- 🔍 コミュニティの規模が大きいほど、問題が発生した際に得られるチュートリアルやヘルプが多くなります。
- 🏆 UnityとUnreal Engineは、コミュニティの規模やリソースの豊富さで特に人気があります。
- 🎮 ゲームの種類に応じて、2Dや3D、マルチプレイヤーなど、特定のエンジンが適していることがわかります。
- 🛍️ Unityは2Dゲーム制作に適しており、豊富なアセットストアがあります。
- 🏰 Unreal Engineは3Dゲーム、特にオープンワールドやマルチプレイヤーゲーム向けに最適です。
- 💻 Unityは価格設定が複雑で、ゲームの収益に応じてプロサブスクリプションやランタイムフィーが必要になります。
- 🌐 ゲームエンジンの選択は、ゲームの種類、価格、プラットフォームのサポート、そしてあなたの価値観に基づくべきです。
Q & A
ゲームエンジンを選ぶ際に最も重要な要素は何ですか?
-ゲームエンジンを選ぶ際に最も重要な要素は、使いやすさ、コミュニティの規模、プラットフォームの要件、サポートする機能、価格、そしてプログラミング言語です。
ビジュアルスクリプトを使用する場合、どのゲームエンジンが最適ですか?
-ビジュアルスクリプトを使用する場合、Unreal Engineが最適です。ブループリントシステムを使えば、プログラミングを知らなくてもゲームを作成できます。
コミュニティの規模がゲームエンジン選択に与える影響は何ですか?
-コミュニティの規模が大きいほど、チュートリアルやヘルプが豊富で、問題が発生した際に解決策を見つけやすくなります。
UnityとUnreal Engineのどちらが2Dゲーム制作に適していますか?
-2Dゲーム制作においては、Unityが最も機能が豊富で、タイルマップやスプライトエディタ、アニメーション、物理学などがあります。
オープンワールドRPG-MMOのようなゲームを制作する場合、どのエンジンが適していますか?
-オープンワールドRPG-MMOのようなゲームを制作する場合、Unreal Engineが最適で、3D向けに多くの組み込み機能があります。
マルチプレイヤーゲームの制作に適したゲームエンジンは何ですか?
-マルチプレイヤーゲームの制作には、Unreal Engineが組み込み済みのマルチプレイヤーサポートを持っており、Unityも最近net codeパッケージを導入しています。
Unityの価格構造はどのようになっていますか?
-Unityは無料で始めることができますが、ゲームで1年以上にわたって年商200,000ドルを超えると、プロサブスクリプションを購入する必要があります。さらに、100万ドルの収益を超えるとランタイムフィーが発生します。
GDau(Godot Engine)のオープンソース性とは何ですか?
-GDauのオープンソース性は、誰もがエンジンの開発に貢献できることを意味しており、コミュニティによって改善や機能の追加が行われています。
Game Makerの利点とは何ですか?
-Game Makerの利点は、2Dゲームの制作が非常に迅速で、プロトタイピングが容易であること、また、価格がリーズナブルであることです。
ゲームエンジンの選択肢を狭めるための最も良い方法は何ですか?
-ゲームエンジンの選択肢を狭めるための最も良い方法は、いくつかのエンジンを試して、最も自分に合ったものを発見することです。
ゲームエンジンのエクスポートオプションはどの程度重要ですか?
-ゲームエンジンのエクスポートオプションは非常に重要で、開発者が希望するプラットフォームにゲームを公開できるかどうかを決定します。
Outlines
😲 ゲームエンジンの選び方
ゲーム開発初心者やニーズに合ったエンジンを選ぶ際の圧倒感を解消する。使用感、コミュニティの規模、プラットフォーム要件を考慮し、様々なゲームエンジンの相違点と特徴を比較。UnityやUnreal Engine、GameMakerなど、各エンジンの使いやすさ、コミュニティサポート、プログラミング言語を比較。さらに、ビジュアルプログラミングやオープンソースエンジンの利点も触れる。
🎮 ゲームエンジンの特性と選択基準
ゲームエンジンの選択はゲームの種類、2D/3D、マルチプレイヤーなどによって異なり、各エンジンの特性を分析。Unityは2Dゲーム向けに多くの機能を備え、Unreal Engineは3Dゲームやビジュアルコーディングに優れている。エンジンのコミュニティの重要性と、問題解決時のサポートの存在も強調。さらに、各エンジンの価格戦略や、開発者間の不満の例も触れる。
🛠️ ゲームエンジンの詳細比較と選択のポイント
ゲームエンジンの詳細な比較と、開発者に適したエンジンの選択ポイントを提供。Unityの価格戦略や、GDがオープンソースである利点、GameMakerのコミュニティとサポートの状況について述べる。また、各エンジンのエクスポートオプションや、プラットフォームへの対応についても分析。他にも、軽量なソリューションやオープンソースフレームワークの選択肢も紹介。
📚 ゲーム開発のためのチュートリアルとリソース
ゲーム開発を学ぶためのチュートリアルやリソースを提供。特にUnityのチュートリアルを多数紹介し、開発者がゲームエンジンを学び始めることを促す。
Mindmap
Keywords
💡ゲームエンジン
💡ビジュアルスクリプティング
💡コミュニティ
💡2Dゲーム
💡3Dゲーム
💡マルチプレイヤーゲーム
💡オープンソース
💡アセットストア
💡パフォーマンス
💡プラットフォーム要件
Highlights
选择游戏引擎可能令人感到不知所措,尤其是对于初学者或不确定哪种引擎最适合自己需求的人。
尝试几种不同的游戏引擎,找到最适合自己的那一个。
如果不懂编程,应该学习编程或找到懂编程的团队成员。
视觉脚本是一种无需编码的编程方式,Unreal Engine在这方面表现最佳。
社区规模是选择游戏引擎时的重要因素,社区越大,获得帮助和教程的可能性越高。
Unity、Unreal和Godot是市场上最大的玩家。
每种引擎都有其优缺点和学习曲线,不要期望在第一周就制作出大型多人在线角色扮演游戏。
Unity拥有最多的资源,其次是Unreal和Godot。
Unity在2D游戏开发中具有最多的特性和最好的资源。
Godot的2D支持也很好,具有易于理解的编程语言和开源代码。
Game Maker适合快速原型制作,是制作2D游戏的不错选择。
Unreal Engine 5是3D游戏开发的最佳选择,具有内置的多人游戏功能和优秀的性能分析工具。
Unity提供了多种渲染管线,适合不同图形需求的项目。
Unreal Engine在多人游戏开发中表现最佳,Unity紧随其后。
对于开放世界3D游戏,Unreal Engine的优化功能是其优势。
Unity和Unreal都适合物理基础的游戏开发,但Godot的内置物理引擎功能较少。
Unity的定价策略是最令人困惑的,包括免费使用直到达到一定的收入阈值。
Godot的开源特性使其成为近年来最受欢迎的引擎之一。
Game Maker是许多开发者多年来一直使用的引擎,以其易用性和快速原型制作而受到喜爱。
其他可选的游戏引擎包括GD Develop、Construct、Basalt.io、Cocos2d-x、Driod、Pame和MonoGame等。
选择游戏引擎的关键在于尝试几种不同的引擎,找到最适合自己的那一个。
Transcripts
choosing a game engine is easy but if
you're just starting out or aren't sure
which engine is best suited for your
needs it can feel pretty overwhelming as
you may be stuck with your choice for
several months but not to worry because
I've made a list of what engines are
best suited for different kind of
projects taking into account ease of use
Community size and platform requirements
and by the end of this video you'll know
exactly what engine to start your
project on the best way to find the
right engine is to try a few and see
which one resonates with you the most
what I might like about Unity you might
hate but it is important to pay
attention to what features the engine
supports its pricing and its programming
language if you don't know how to code
you absolutely should or you should find
someone who does know and add them to
your team because it'll really help you
out in the long run but if you're
insistent on not coding because you're
lazy and no don't come at me with
excuses you can do it I know you can
there are some options called visual
scripting basically coding without
actually coding and the best engine for
this is unreal engine I know someone who
made this entire game just using their
blueprint system there are some other
options you can use as well but even
with visual scripting you'll need to
learn how it works and that's where the
most important factor comes in when
choosing a game engine it's Community
the more Community there is the more
tutorials and help you could potentially
get when you run into an issue and trust
me you will run into an issue being
frustrated when you can't find the
answer to simple questions can easily
derail your progress and take a hit on
your motivation there is a reason why
90% of Indie developers don't finish
their
games these are currently the biggest
players in the market unreal unity and
gdau Game maker is also another popular
option it's important you understand
that each engine has its pros its cons
and its learning curve don't expect to
make an open world RPG MMO in your first
week while never having opened an engine
before Unity has the most resources
hands down followed by unreal and gdau
this is because unreal and unity have
been in the game for a really long time
but gto's resources have been
exponentially increasing over the last
year now the second most important thing
you want to consider when choosing a
game engine is what kind of game you
want to make with it sometimes one
engine is better suited for 2D 3D
multiplayer choosing one which doesn't
have those features built in can just
prolong your development time as you'll
need to code those features yourself so
I've made a little chart to help you
visualize if you want to make a 2d game
unity hands down has the most features
for 2D and you can fight me about this
from tile maps to Sprite editors to SK
to animation physics it also has one of
the best asset stores so there's a 99%
chance that someone already made the
system or the prop that you're trying to
create so it's easier to just purchase
it and save time however there is some
controversy of course surrounding Unity
which may dissuade you from choosing it
which I'll discuss in a few moments this
is Then followed by gdau which also has
great 2D support tile Maps collisions
it's extremely fast to open and run it
has an easy to understand programming
language similar to python pretty good
documentation and most importantly the
code is open source so anyone in the
community can contribute to the
development of the engine and lastly
game maker is made for 2D games it's
compact it's quick to learn and it's
really fast a prototype it's what I'm
using to make my Precision platformer
called boomi which you should totally
wishlist I'm not asking however none of
these engines are perfect and each of
them have their caveats so it's
important to keep these in mind when
choosing them but I'll mention that in a
moment so what about 3D games or those
open world MMO RPG Loos well this big
fish blows away the competition on real
Engine 5 it's made for 3D and has a ton
of built-in features like a first person
and a third person controller to help
get you started their visual coding
system called blueprints is the best in
the market and it's great for larger
teams with a mix of programmers and
artists you can also download the source
code and make any changes as needed per
your project requirements they give out
a lot of freebies like Mega scans free
monthly assets and they even have a mega
grant program to help fund your game if
you get accepted they also have great
performance Insight tools to help
optimize your games which a lot of
beginners never worry about until they
end up playing their game and realize it
only runs at 10 FPS so optimize your
games folks unreal is great to learn if
you want to get a job in the game
industry and learning C++ in general is
really good in that regard this is
followed by unity which has several
different rendering pipelines depending
on the graphical needs of the project
Ango which has been vastly increasing
his 3D support but still nowhere near
Unity and Onre skills level now to be
more specific if you're making a
multiplayer game unreal followed by
unity is the best bet unreal has
multiplayer built in and the company's
experience with fortnite has trickled
down to the development of Unreal Engine
5 while Unity recently introduced a new
multiplayer package called net code
which is great and I have a huge
tutorial on and they have Unity gaming
Services which are extra options to help
host servers and manage players if
you're making an open world 3D game
unreal hands down optimization is built
into the engine as it breaks down a
large map into smaller chunks and only
shows the player what they need if
you're making a physics based game unity
has a lot of built-in functions for this
for both 2D and 3D unreal also has great
3D physics but gd's built-in physics
engine still doesn't have as much
features as the other two fellow
developer Ponty pant tried to start his
physics based climbing game in gdau but
ended up switching to Unity because
there were just so many more components
that were an easy Plug and Play however
there is a popular physics package for
gdau called jolt and I believe they're
now in integrating this as the main
physics engine so hopefully that will
make it much better if you're making any
sort of really complicated math
equations or just handling a lot of
objects or Ai and I mean a lot then
you'd want to go with unity which has
support for Dots The Entity component
system and the job system and if you
don't know what any of that means then
you don't need to worry about it my
friend Johnny has a lot of tutorials on
it if you're interested in
learning I want to emphasize that your
first project should not be a multi
documentation is mostly on the side of
lacking and if you're changing the
source code of the engine be prepared to
wait because it takes forever overall on
real is a very solid engine with a lot
of great features but you'll need a lot
of patience and resilience to work with
it and not give up now let's step into
unity's terrain a bit Unity has always
been the go-to choice for Indie
Developers for a reason however in the
recent years there has been a growing
dissatisfaction with them as they
haven't been working on features that
game developers have been asking for for
years and they recently pulled a runtime
fee mess where thousands of developers
just stopped using unity all together
after they tried to unfairly change
their pricing and I do have a whole
video explaining what happened if you're
interested but they've since reverted a
lot of those policies even changing
their CEO and unity still kept the
notorious runtime fee although a little
different a lot of developers ended up
switching to gdau because of this
because of its open- source nature but I
personally see Unity showing promise
after their recent changes and I still
think it's a great engine to start
learning game development with as I once
did
Unity has the most confusing pricing out
of all the engines it's free until you
make 200k on your game in the year from
then on you need to purchase the pro
subscription which is $2,040 a year per
ceas and once you reach the $1 million a
year threshold you'll also start needing
to pay the runtime fee which depends on
the number of engagements the game
receives wait let me read this
engagement is defined by the time a user
successfully acquires downloads or
engages with your game for the first
time luckily there's Max 2.5% Revenue
cut of your game so you won't have to
worry about it going over objectively
speaking 2.5% isn't bad once you reach
that threshold however it just gets
confusing with the pro plan pricing and
it's a little convoluted part from the
runtime fee they also tend to not update
some packages for some time and over the
last few years they focused on AI VR
blockchain instead of focusing on more
game related features for the engine
it's also pretty slow at opening
projects and compiling but I do
recommend this asset to help speed up
your workflow it also gets confusing
with their different Graphics pipeline
urp versus hdrp versus built-in and you
have to choose one to start and make
sure you choose the right one for your
project because changing later on could
spell disaster in most cases you start
with urp and hdrp is used for more
graphically advanced games there's also
no way to get the source code for the
engine unless you're an Enterprise and
you're paying big money however I've
never had a use to get the source code
Unity is built to be flexx ible to allow
developers to build their own tools on
top of it with unity you'll have a
LoveHate relationship some things will
bug you but you'll end up coming back to
it because it's just the most flexible
thing to get your project done in good
an underdog that quickly Rose the ranks
after unity's messy situation Good's
open source Nature has made it one of
the most popular engines of the year
it's free to use and exports to multiple
platforms however for consoles it gets a
bit trickier there's a free switch Port
from raar Lab games I can't believe I
said that but for Xbox and play
PlayStation you'll probably need to
handle an external team to handle the
porting for you there's one called W4
games which is made by some of the
creators of gdau themselves where its
prices depend on team size and the
number of platforms you want to deploy
to asgo is still a recent Riser some
features aren't as fleshed out as in
unity or unreal there's not as much
extensive 3D support as the other two
options the built-in physics engine has
been said to be mid and there's no good
asset store yet and not as much assets
the reason Gau threw me off at the time
was because there was no no way to
preview the scene while also playing the
game which for me I use that all the
time to help debug but recently phantom
camera was released and it does let you
make a handy 3D camera preview while
playing the game game maker has been an
OG engine for a lot of developers and
has kept pretty high popularity over the
years you wish list my game yet what I
like about it is how interconnected it
feels and how easy it is to get
something up and running the pricing is
pretty nice it's free to use and only a
onetime fee for commercial project if
you want to publish the consoles though
there will be a recurring free for that
but you shouldn't be publishing to
consoles unless you can be sure that you
can pay that fee however if you want to
make 3D games it's probably better to
look elsewhere there's not much 3D
support in the engine the community is
smaller than others and there's no
built-in UI editor yet they are working
on it I've heard but it's kind of
annoying to code all the UI yourself but
I do recommend this asset GM live which
helps you iterate much faster you also
need to compile or run the projects to
see any errors in your code whereas
others tell you straight up if something
won't compile and you'll need to code
some features manually where other
engines already have them built in for
example I use Ray cast a lot to detect
collisions and they're not built in it's
basically like poking this wall and
being like is there something here oh
yeah that's a wall however I just found
a free package for it and more often
than not there will be a package someone
made that you can just take or pay not
take pay I I meant if it was free I did
find the marketplace a little slow and
outdated a lot of assets are actually on
h. and unfortunately I don't think as
many Tria companies or Studios use Game
Maker so the skills you learn with it
aren't as transferable to Industry as
maybe on real or Unity still feeling
lost on what engine to choose remember
to choose the engine that fits what kind
of games you want to make its pricing
and if its values align with yours and
you can't forget it's export options so
what platforms can you export to and I
made a helpful diagram which I'll show
in a bit with all the engines so you can
see exactly what exports to what my
recommendation is to just try a few
engine and see what clicks for you you
can just watch a small tutorial for some
of them or even make a same small game
in each of the engines and then compare
them there's really no wrong answer here
just choose one now I do want to mention
some other options if you do feel like
straying the path as I showed in the
start GD develop is an open-source
visual coding engine that excels at
making 2D games easily they do have some
pricing tiers if you want to export your
game to other platforms though but it
comes along with some other neat
features construct is also a popular
visual scripting solution to make 2D
games but you can also use JavaScript
which is easy to learn to code although
this one does have a higher price tag
straight from the start but there is a
free trial baser iio is also a 2d engine
that uses JavaScript and it's completely
free Coco's 2dx is another 2D solution
it's completely free open source and
supports both JavaScript and typescript
dride is a really nice open source 2D
and mostly 3D engine that uses C and
I've heard pretty good things about this
one pame is a python Library which is
open source and is mostly for 2D I did
try this one for a bit and it does have
a sort of from scratch feeling without
needing to know all the complicated
Maths for rendering Graphics mono game
is an open source framework using C and
is fully crossed platform Celeste was
made using it a lot of programmers
prefer these lightweight Solutions where
you have to code a lot of the features
yourself it may sound counterintuitive
but the more code is yours the more
control you have over it and when
something goes wrong more often than not
you'll know exactly where it goes wrong
and you can change it yourself it's like
building a PC versus just buying one
from the store when something goes wrong
you usually know what to change but in
my case when something goes wrong I'm
like Uncle who's an it please help me
it's important to make sure the engine
you choose supports the platforms you
want to publish to so here's a nice
diagram that shows each engine and its
export options patrons and YouTube
members can also access the PDF I made
for this video where it's easier to see
all the information if this does seem
overwhelming the answer to choosing the
right Eng engine is actually really easy
and it's that there is no answer I can't
tell you what engine you should choose
that's up to you just try a few and
start learning you may be surprised that
your favorite engine might not be my
favorite engine or everyone else's
favorite engine I know you're watching
this video because you want someone to
make a decision for you but you'll have
to stand up for yourself I'm giving you
information now it's up to you to decide
what to do with it analysis paralysis
won't help you finish your game anytime
soon but if you are looking for some
inspiration here are my first
impressions when I made a game with both
gdo and Game maker I also have a ton of
great Unity tutorials in the description
5.0 / 5 (0 votes)