Python oyun motoru

3D video oyunlarƒ± geli≈ütirmek kolay deƒüil. Genellikle saatlerce modelleme ve animasyon ile uç boyutu hesaba katan karma≈üƒ±k kod gerektirir. Daha pahalƒ± olma eƒüilimindedirler ve uretmek için daha fazla kaynak gerektirirler.

Bunu 2B oyunlarla kar≈üƒ±la≈ütƒ±rƒ±n; basit 2D oyunlar dakikalar içinde yapƒ±labilir. Kod çok daha basittir ve kaynaklar 2B’dir ve bunlarƒ±n olu≈üturulmasƒ± çok daha az zordur. √áoƒüu baƒüƒ±msƒ±z oyunun 2B olmasƒ±nƒ±n bir nedeni vardƒ±r; platform oyunlarƒ±, tepeden inmeler veya izometrik oyunlar gibi duz oyunlar kuçuk veya tek ba≈üƒ±na takƒ±mlar için daha iyidir.

Bir parçasƒ± olmayƒ± planlƒ±yorsanƒ±z kuçuk bir oyun geli≈ütirme ekibi veya tek ba≈üƒ±na bir geli≈ütiriciyseniz, 2D motor seçmek iyi bir seçimdir. Bazƒ± kuçuk ekipler ve hatta tek ba≈üƒ±na geli≈ütiriciler bile 3D oyunlar yapar (bu imkansƒ±z deƒüildir), ancak 2D oyunlarla çalƒ±≈ümak daha kolaydƒ±r.

Bu nedenle, i≈üte bazƒ±larƒ±nƒ±n bir listesi hem ucretsiz hem de ba≈üka turlu en iyi 2D motorlar. Liste, yalnƒ±zca ‚Äòen iyi‚Äô g√∂recelidir, ancak aynƒ± zamanda motor seçimi genellikle bir takƒ±m veya proje için ki≈üisel olduƒüu için. Bu nedenle, her motoru listelemek yerine birçok geli≈ütirme turunu ve yaratƒ±cƒ±yƒ± kapsayan bir liste olu≈üturmaya çalƒ±≈ütƒ±m.

2020 için En ƒ∞yi 2D Oyun Motorlarƒ±

Godot Engine

5d6d05e0f08ee642246147
Godot open-source

Godot (‚ÄòG‚Äôdough‚Äô olarak telaffuz edilir) a烱k kaynak kodludur ve tamamen ucretsizdir. √áok hafif ve hƒ±zlƒ± olduƒüu için √∂vuldu ve hem 3D hem de 2D oyunlar yaratabiliyor. Diƒüer motorlardan biraz farklƒ± çalƒ±≈üƒ±r ve kendi programlama diline sahiptir: GDScript. GDScript Python’a benzer, bu nedenle Python geçmi≈üine sahip olanlar veya yeni ba≈ülayanlar için √∂ƒürenmek zor olmamalƒ±. Ayrƒ±ca baƒülanabilir bloklarla g√∂rsel komut dosyasƒ± olu≈üturmaya ve C++ ve C# gibi diƒüer dillerde komut dosyasƒ± olu≈üturmaya olanak tanƒ±r. Oldukça az sayƒ±da yayƒ±nlama hedefi içeriyor: Windows, Mac, Linux, HTML5, iOS ve Android.

√ñte yandan, birçok ki≈üi araçlarƒ±nƒ± kƒ±sƒ±tlayƒ±cƒ± olarak tanƒ±mladƒ± ve elde edilmesi zor oldu. diƒüer motorlarda bulunan aynƒ± √∂zelle≈ütirme. Ayrƒ±ca biraz da √∂ƒürenme eƒürisi vardƒ±r‚Äîmotor farklƒ± çalƒ±≈ütƒ±ƒüƒ±ndan, √∂zellikle de farklƒ± bir motorla çalƒ±≈üƒ±yorsanƒ±z.

Godot’nun hiçbir √∂zelliƒüi yoktur. henuz kendi ortamƒ±nda yapƒ±lmƒ±≈ü en çok satan oyunlar, ancak bu onun yeni studyolar için çok umut verici bir motor olmasƒ±nƒ± engellemez.

GameMaker Studio 2

Yapıştırılan Resim 0 16
GMS 2 ihtiyacınız olan her şeye sahip

GameMaker Studio 2, orijinal GameMaker ve bazƒ± etkileyici √∂zelliklere ev sahipliƒüi yapƒ±yor. Birincisi, ses dƒ±≈üƒ±nda, motor diƒüer programlara ihtiyaç duymadan butun bir oyunu uretebilir. Yerle≈üik oldukça saƒülam bir hareketli grafik olu≈üturma motoruna, bir animasyon sistemine, bir seviye duzenleyiciye ve d√∂≈üeme ve haritalama √∂zelliklerine sahiptir. GMS 2, son derece hƒ±zlƒ± kurulum suresi ve √∂ƒürenmesi kolay bir programlama dili ile oyunlarƒ± hƒ±zlƒ± bir ≈üekilde ba≈ülatma ve yapma konusunda mukemmeldir, fikirlerinizi hemen koda sokmak kolaydƒ±r. Ayrƒ±ca, Surukle ve Bƒ±rak adlƒ± kendi g√∂rsel programlama diline sahip olmasƒ±, bunu kodlama gerektirmeyen iyi bir 2d oyun motoru haline getiriyor.

Katƒ±lƒ±mcƒ±larƒ±n %81’i, katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda kendilerini daha guvende hissettiklerini belirtti. bir eƒüitim kampƒ±. Bugun bir eƒüitim kampƒ± ile e≈üle≈üin.

Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.

Ancak, bu ba≈ülangƒ±ç ‚Äã‚Äãkolaylƒ±ƒüƒ± pahasƒ±na gelir. Bir oyuna ba≈ülamak kolay ve kod s√∂z konusu olduƒüunda motor esnek olsa da, karma≈üƒ±k kod veya tasarƒ±m uygulamalarƒ±nƒ±n daha sonra bir projede intikamla geri d√∂nmesi çok kolaydƒ±r. ƒ∞yi organizasyon √∂nemlidir. Bununla birlikte birçok platforma ihracat yaparken her platform ayrƒ± bir ucretli lisans altƒ±nda yer almaktadƒ±r. Bir geli≈ütirici birden fazla platformda yayƒ±nlamak isterse, bu lisans ucretleri çok yuksek bir miktara kadar 烱kabilir. Son olarak, kodlama yaparken GMS 2 tescilli bir programlama dili kullanƒ±r: GML. Bu, bazƒ± insanlar için bir sorun olmasa da, projenizi GameMaker Studio dƒ±≈üƒ±nda herhangi bir yere ta≈üƒ±mayƒ± denerseniz bunu çok zorla≈ütƒ±rƒ±r.

GameMaker Studio 2, bunun için oldukça unlu bazƒ± oyunlar yayƒ±nladƒ±. . Hyper Light Drifter, UNDERTALE, Nidhogg ve Risk of Rain bu motor kullanƒ±larak yapƒ±ldƒ±. Masaustu lisansƒ± 99 ABD dolarƒ±ndan ba≈ülar, ancak konsolda yayƒ±nlamak istiyorsanƒ±z bu fiyat √∂nemli √∂lçude artar.

Unity

Yapıştırılan Resim 0 17 1024x538
Unity çok populer

Unity tum zamanlarƒ±n en çok kullanƒ±lan oyun motorlarƒ±ndan biridir, ve birçok insan zaten buna a≈üinadƒ±r. Motor 3D oyunlar yapmak uzerine in≈üa edilmi≈ütir, ancak Unity 2D için de iyidir. Yararlƒ± √∂ƒüreticilerle dolu devasa bir topluluƒüa ve ayrƒ±ca oyun geli≈ütirmeye yardƒ±mcƒ± olacak faydalƒ± araçlar ve varlƒ±klarla dolu Unity Asset Store’a sahiptir.

Ancak, Unity’nin zorlu bir √∂ƒürenme eƒürisi var. Bunun √∂tesinde, 2D oyunlar yaratmanƒ±n a烱k hedefi ile olu≈üturulmamƒ±≈ütƒ±r. Unity’de 2B oyunlar yapmak uygulanabilir olsa da, projeler genellikle gereksiz araçlarla veya motorun 3B’ye ayrƒ±lmƒ±≈ü parçalarƒ±yla ≈üi≈üirilir ve edit√∂rle birlikte gelmeyen baƒüƒ±mlƒ±lƒ±klar veya araçlar gerektirir. Arayuz aynƒ± zamanda yava≈ü ve ≈üi≈ükin olabilir ve ihtiyacƒ±nƒ±z olan aracƒ± veya geçi≈üi karma≈üƒ±k arayuzunde bulmak zor olabilir.

Unity, Ori and the Blind Forest, Cuphead ve West of Loathing gibi birkaç iyi bilinen 2D oyun uretmek için kullanƒ±ldƒ±. Unity’yi indirmek ve fon saƒülayan projeler için kullanmak ucretsizdir. 100 bin dolarƒ±n altƒ±nda gelir. Bu, baƒüƒ±msƒ±z geli≈ütiriciler için uygun maliyetli olmasƒ±nƒ± saƒülar, ancak bu sƒ±nƒ±ra ula≈üƒ±ldƒ±ktan sonra daha pahalƒ± bir fiyatlandƒ±rma modeline geçer.

Corona

KtCfYn SCFfQWVZ4UUsF6cjKqJsoCL5jBn6bNQnISPqk2F9uMhhcq4YDZcY7yqTPjBQXGEzoHYR4xEUs70yW1uDLd UfhwE07cMZoCvBznVpp YubInM0BDq V8bz1 V6kggWnRx
RPG Maker, RPG’ler için tasarlanmƒ±≈ütƒ±r

Corona Motorunun kullanƒ±mƒ± ucretsizdir ve √∂ƒürenmesi ve kullanmasƒ± kolay Lua programlama dilini kullanƒ±r. Corona, mobil oyunlar yapmak için tasarlanmƒ±≈ütƒ±r, aslƒ±nda oyununuzu yaparken oyunun √∂nizlemesi bir telefon √∂ykunucusunde g√∂runtulenir. Corona ayrƒ±ca, oyunda yaptƒ±ƒüƒ±nƒ±z deƒüi≈üikliklerin anƒ±nda g√∂rulebildiƒüi canlƒ± oyun yapma √∂zelliƒüine sahip olduƒüu için kullanƒ±≈ülƒ±dƒ±r.

Corona biraz basit, diƒüer motorlar gibi gerçek bir arayuz yok. , sadece bir IDE ve oyun √∂nizlemesi. Tum varlƒ±klar ba≈üka programlarda yapƒ±lmalƒ± ve tum animasyonlar hareketli grafik sayfalarƒ± olmalƒ±dƒ±r. Bu hem korkutucu hem de √∂zgurle≈ütirici olabilir ve daha fazla i≈ü olabilir. Bununla birlikte, Lua’yƒ± √∂ƒürenmesi oldukça kolaydƒ±r ve belgeler iyi yazƒ±lmƒ±≈ü ve takip etmesi kolaydƒ±r.

Corona’da yapƒ±lmƒ±≈ü buyuk isim oyunlarƒ± yoktur, ancak bazƒ± ba≈üarƒ±lƒ± uygulamalarƒ± vardƒ±r, Gunman Taco Truck ve Fun Run 2 gibi. Corona’nƒ±n kullanƒ±mƒ± ucretsiz olsa da, tescilli entegrasyonlarla, √∂zellikle de reklam saƒülayƒ±cƒ±larla ili≈ükili bir fiyatƒ± vardƒ±r.

RPG Maker h3>
Yapıştırılan Resim 0 18
RPG Maker, RPG’ler için tasarlanmƒ±≈ütƒ±r

RPG maker, 2D RPG oyunlarƒ± yapan tek bir ≈üey için tasarlanmƒ±≈ütƒ±r. Eski Final Fantasy, Fire Emblem veya Pokemon oyunlarƒ±na benzer geleneksel RPG’ler için mukemmeldir. Duzenleyici zengin ve kullanƒ±≈ülƒ±dƒ±r ve guçlu haritalama, envanter, √∂ƒüe ve karakter araçlarƒ±na sahiptir. Oyun tasarƒ±mƒ±nƒ±n çoƒüu edit√∂rde yapƒ±ldƒ±ƒüƒ±ndan RPG yapƒ±mcƒ±sƒ± kodlama olmadan oyunlar yapmak için mukemmeldir, ancak oyununuz için komut dosyalarƒ± olu≈üturmak mumkun ve kullanƒ±≈ülƒ±dƒ±r. RPG Maker, kullandƒ±ƒüƒ±nƒ±z surume baƒülƒ± olarak komut dosyalarƒ± için Ruby veya JavaScript kullanƒ±r. Ayrƒ±ca, yardƒ±mcƒ± √∂ƒüreticiler ve kullanƒ±cƒ± yapƒ±mƒ± varlƒ±klarla dolu, sƒ±cak ve samimi bir topluluƒüa sahiptir. Motor, Windows, MacOSX, Android, iOS ve HTML 5 dahil olmak uzere bir dizi platforma ihracat yapabilir.

RPG olu≈üturucu çok sƒ±nƒ±rlƒ±dƒ±r; tek bir amaç için tasarlanmƒ±≈ütƒ±r. 2D RPG olmayan bir ≈üey yapmak istiyorsanƒ±z, farklƒ± bir motor bulmanƒ±z daha iyi olacaktƒ±r, ancak nasƒ±l 2D RPG yapacaƒüƒ±nƒ±zƒ± arƒ±yorsanƒ±z, bu guçlu bir seçimdir. Ayrƒ±ca biraz √∂ƒürenme eƒürisi var ve RPG Maker kodlama hayranƒ±ysanƒ±z, sinir bozucu bir deneyim olabilir.

< /div>

RPG yapƒ±mcƒ±sƒ± Yumi Nikki ve OneShot gibi birkaç ba≈üarƒ±lƒ± oyun yaptƒ±, ancak profesyonel bir motordan çok bir hobi motoru olarak bilinir.En yeni RPG Maker MV, 79,99 $ sabit fiyatla satƒ±lƒ±yor , ancak o ve daha ucuz olduƒüu için √∂nceki yinelemeler sƒ±klƒ±kla indirime girer.

libGDX

Yapıştırılan Resim 0 19 3
LibGDX √∂zgurluƒüu te≈üvik eden bir çerçevedir

LibGDX bir oyun motorundan çok bir çerçevedir; bir suru √∂zellik sunuyor, ancak gerçek bir ba≈ülangƒ±ç ‚Äã‚Äãdostu arayuz yok. Bu, programlama konusunda yetenekli olan ve daha çok yaya oyun motorunda bulunan kara kutulardan kurtulmak isteyen, ancak kendi motorlarƒ±nƒ± geli≈ütirmek için tum i≈ülerden geçmek istemeyen birçok insan için √∂zgurdur. Java platformu için yapƒ±lmƒ±≈ütƒ±r ve oyunlar Java, Scala veya Clojure ile yazƒ±labilir. Java platformunda olmak, libGDX kullanƒ±larak yapƒ±lan oyunlarƒ±n çok ta≈üƒ±nabilir olduƒüu ve bir dizi platformda çalƒ±≈üabileceƒüi anlamƒ±na gelir.

Dezavantajlar, yukarƒ± y√∂nler kadar a烱ktƒ±r: programlama veya oyun yapma konusunda yeniyseniz, bu barebone çerçevesinden daha ba≈ülangƒ±ç ‚Äã‚Äãdostu bir motor bulmak daha iyi olacaktƒ±r. Sadece libGDX ortamƒ±nƒ± ayarlamak bazƒ± insanlar için biraz fazla olabilir.

LibGDX için √∂nemli bir surum yoktur, ancak a烱k kaynak kodlu ve kullanƒ±mƒ± ve birlikte yayƒ±nlamasƒ± ucretsizdir. < br>

"Python.Engineering hayatıma en ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki işi buldum!"

Venus, Rockbot’ta Yazƒ±lƒ±m Muhendisi

Ren‚Äôpy çok farklƒ± bir motor turudur. Merkezi bir populer konu etrafƒ±nda tasarlandƒ±ƒüƒ± için RPG Maker’a √∂zeldir. Ren‚Äôpy için tercih edilen oyun g√∂rsel romanlardƒ±r. G√∂rsel romanlar veya fl√∂rt sims hayranƒ±ysanƒ±z, muhtemelen Ren‚Äôpy’de yapƒ±lmƒ±≈ü bir oyun oynamƒ±≈üsƒ±nƒ±zdƒ±r. çok √∂ƒürenmesi kolay yerle≈üik bir betik diline sahiptir ve daha fazla karma≈üƒ±klƒ±k gerekiyorsa Python desteklidir. A烱k kaynak kodlu ve ucretsizdir ve geli≈ütirilmekte olan HTML 5 desteƒüiyle Windows, Linux, OSX, Android ve iOS’a aktarƒ±lƒ±r.

Ren‚Äôpy bazƒ± sorunlardan muzdariptir. RPG Maker ile aynƒ± ba≈üarƒ±sƒ±zlƒ±klara sahiptir, ancak bir ≈üeyi yapmakta çok iyidir, ancak g√∂rsel romanlarƒ±n √∂tesine geçmeye çalƒ±≈üƒ±yorsanƒ±z, o zaman farklƒ± bir motor denemek daha iyi olur.

Bu kult klasikleri ve hayran oyunlarƒ±yla tanƒ±nan; √∂zellikle Doki Doki Edebiyat kulubu Ren‚Äôpy’de kuruldu.

Burada listelenmeyen daha birçok motor var, hepsi guçlu araçlara ve √∂zel kullanƒ±m √∂rneklerine sahip. Yatƒ±rƒ±m yapmak için doƒüru olanƒ± bulmak zor ama √∂dullendirici olabilir ve oyun tasarƒ±mƒ±nda kariyerinize ba≈ülamak, bir program indirmek ve bazƒ± eƒüiticileri izlemek kadar basittir.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method