Akılda sanatçılar ile yapılan basit oyun motorları / geliştirme araçları? [kapalı]


18

Bir süredir oyunların 2. sanat tarafında çalışıyorum ve tam zamanlı işim, şeylerin sanat tarafında beni çok meşgul ediyor, ancak kendi oyunlarımı prototiplemeyi öğrenmeye giderek daha fazla ilgileniyorum.

Çok az programlama biliyorum, ancak üniversitede (TorqueScript'te, her şeyden) bazılarını aldım ve muhtemelen öğrenmek için zaman ayırırken, öğrenme eğrisi tamamen ayrıldığından benim için biraz fazla dik şu anki işim.

Sanatçılar düşünülerek tasarlanan, öğrenme eğrisinin benim için daha kolay olabileceği ve mevcut beceri setimin daha kolay uygulanacağı bir arayüze sahip herhangi bir oyun motoru olup olmadığını merak ediyorum. Torque Game Builder için indy lisansı satın aldım, ancak yine de çok sayıda komut dosyası gerektiriyor ve iyi, temel, giriş seviyesi öğreticiler bulmak zor.

Temelde sanata ve oyun tasarımına odaklanabileceğim, programlamanın çok az olduğu veya öğrenmesi kolay ve gerçekten mükemmel belgelere sahip bir araç arıyorum. Böyle bir şey varsa hiçbir fikrim yok, ama denemeye değer. :]

Herhangi bir fikir?


Ah. Anlıyorum. Bence.
Komünist Ördek

Yanıtlar:


16

Benim önerim , karşılaştığım en basit, ama aldatıcı güçlü motorlardan biri olduğu için Unity'yi kontrol etmek olacaktır . Motor iyi belgelenmiştir , topluluk çok aktif ve dostudur ve hızlanmanıza yardımcı olacak bir dizi öğretici vardır.

Güncelleme: Unity'nin bir öğrenme eğrisi olmasına rağmen, birkaç nedenden ötürü diğer motorlara önermeyi seçtim:

  • İş Akışı - Daha basit motorlardan farklı olarak Unity, oyun endüstrisinde kullanılana birçok açıdan benzeyen bir iş akışı kullanır, yani öğrenmeye harcadığınız zaman sadece bir araç öğrenmekle kalmaz, kariyerinize bir yatırımdır.
  • Destek - Unity'nin çok aktif ve arkadaş canlısı bir topluluğu var, bu da daha küçük motorların sahip olmadığı bir şey.
  • Power - Unity birçok özelliğe sahiptir ve bir dizi platformu destekler.

6
Bence Birlik ihtiyacı olan şey için tamamen güçlenmiş durumda. Game Creator aracı çok daha uygun olacaktır.
LearnCocos2D

2
Game Creator toplulukları da çok yardımcı ve kaynaklıdır ve iş akışları çok daha az tekniktir. Zengin özelliklere sahip olmayabilirler, ancak amacı oyun tasarımı ve sanatına odaklanmaktır, bu yüzden birçok özellik sadece yoluna girer.
LearnCocos2D

Aslında bu benim sokağıma bakıyor. :] Biraz güçlenmiş olabilir ama öğreticiler gerçekten harika görünüyor.
daestwen

"Ne için @GamingHorror o ihtiyacı", teşekkürler!
daestwen

@daestwen: Affet beni, lütfen! Eş anlamlıdan ve kimlik simgenizden söylemek zor. ;)
LearnCocos2D


6

Blender Oyun Motoru da bir göz değer olabilir. Ücretsiz 3d animasyon ve modelleme yazılımı Blender'ın bir parçasıdır . Bir şey oluşturmak için herhangi bir programlama becerisi gerektirmez, ancak python komut dosyası kullanılarak da genişletilebilir. Bu muhtemelen sadece varlık oluşturmak için blender kullanıyorsanız yine de mantıklıdır.


6

Scratch'a bir göz atın: http://scratch.mit.edu MIT tarafından çocuklar için tasarlanmış ücretsiz bir araçtır, ancak tam olarak aradığınız şey olabilir. Tüm programlama fayanslarla yapılır, bu yüzden herhangi bir sözdizimi öğrenmenize gerek yoktur. Kendi grafiklerinizi ve ses dosyalarınızı içe aktarabilirsiniz ve senaryo yazımı nispeten daha kolay olacaktır (9 yaşındakilere iki saat içinde iyi oyunlar yapmayı öğrettim.)

-um, ve ücretsiz, bu yüzden denemek için gerçekten iyi bir neden yok.



5

2D hızlı prototipleme için Game Maker'ı öneririm . Bir tasarımcının sanat varlıklarını hızlı bir şekilde içe aktarmasını ve bunları hareketli sprite haline getirmesini ve olay tabanlı basit bir nesne sistemine sahip olmasını sağlar. Sürükle ve bırak özelliğini kullanarak basit oyunları prototipleyebilirsiniz.

Bir başka tavsiye ederim Multimedya Fusion . Nesneler arasındaki etkileşimleri işlemek için büyük bir olay tablosu kullandığı programlamaya farklı bir yaklaşım gerektirir. Bazı basit komut dosyaları da var.


2

merak ediyorum neden kimse FREEWARE VE OPEN-SOURCE Constructor oyun motoru hakkında bir şey söylemedi. çoğunlukla sürükleyip bırakma özelliği, sağlam bir desteğe sahiptir ve öğrenmesi ve kullanması kolaydır. düz değişkenler ve koşulların yanında herhangi bir programlama bilgisini bilmenize gerek yoktur. ty http://www.scirra.com


1

2D için, Game Maker'ın iyi olduğunu düşünüyorum.

3D için, 3DVIA'nın daha iyi bir seçim olduğunu düşünüyorum, çünkü motoru bir grafikle yazabilirsiniz.

Birlik çok iyi ama parlamasını sağlamak için biraz programlama öğrenmeniz gerekecek.


u detay lütfen, ne dedi tarafından "motor bir grafik ile komut dosyası?"
Vishnu

Sanırım düğümleri mantık eylemlerini veya bitlerini temsil eden bir grafik demekti. Programlamak yerine, oyunun mantığını oluşturmak için bu düğümleri bağlarsınız.
bummzack

1
@Vishnu: bummzack haklı. Daha görseldir, bu nedenle sanatçılar için genellikle daha uygundur. Kismet / UDK'yı unuttum ama başka iyi bir seçim. Yine de ilk önce 2D (arka planınızı göz önünde bulundurarak) giderdim.
Lionel Barret

@ her ikisi de yukarıda: hmmmm, grafikler kullanmadım, ancak 3ds max sıçrama animasyonlarında bazılarını gördüm
Vishnu

1

UDK'ya (indirilmesi ücretsiz Unreal motoru ve araçları) bakmanızı öneririm . Komut dosyası yazmak yerine orada, bir sürükle bırak sistemi kullanarak tipik oyun olaylarının çoğunu 'komut dosyası' oluşturmanıza izin veren Kismet adında bir sistem var . Dahası , 3DBuzz'daki iyi insanlar tarafından kaydedilen bir dizi video eğitimi serisi var . Ofc, uygun olmayan bir 3d motor, ancak onunla yukarıdan aşağıya bir oyunun nasıl oluşturulacağına dair öğreticiler var.

Buradaki diğer önerilerin çoğu ile ilgili sorun, iyi sistemler olduklarında, yine de bir programlama dili öğrenmenizi gerektiriyor ve TorqueScript'i bir öğrenme eğrisinden çok fazla bulduysanız, Python'dan (Blender tarafından kullanıldığı gibi) veya diğer seçenekler daha kolay olacaktır (TorqueScript'ten daha iyi belgelenmiş olmalarına rağmen - her şey Torquecript'ten daha iyi belgelenmiştir :))


1
Evet, torku çok zor bulmuyordum, o kadar çok kendi başıma öğrenmek zordu çünkü belgeler çok kötü.
daestwen

Hiçbir garaj oyununun herhangi bir dokümanı yoktur. Uzak dur. Çok uzak dur.
David Young

1

Bu konuda zaten bir cevap işaretlediğinizi biliyorum, ama sadece başka bir şey atmayı düşündünüz: Sanat ve oyun tasarımı konusunda sağlam bir portföyünüz varsa, bazı şeyleri prototiplendirmenize ve hatta tam bir oyun yapmanıza yardımcı olacak bir programcı bulmak kendinizi kodlamak zorunda kalmadan prototip oluşturmak için iyi bir yol olabilir. Tam olarak bir araç denemesi değil, niyetinize bağlı olarak en etkili yol olabilir.

Açıkçası bir araçla başka birisine güvenmek veya motive etmek konusunda endişelenmenize gerek yok. Bununla birlikte, Unity gibi bir şeyde bile kod olan canavara karşı savaşmaktan kurtarabilir ve yaratıcı tarafı tüm çabanızla ele almanıza izin verir.

Ters problemi olan bir programcı olarak biliyorum, yani sanatı minimum çabayla yapmanın yollarını arıyorum, her iki disiplini kendim çalışmaktan ve en minimal araçlar aracılığıyla sanat yapmaktan çok daha keyifli bir deneyim olarak bir sanatçı ile çalışmayı buldum. . ;)


1
Bu çok doğru, ne yazık ki kişisel olarak tanıdığım tek programcılar birlikte çalıştığım programlardır ve sözleşmem şirket dışındaki projelere katılmalarını isteyemediğimi şart koşar! Ayrıca, onlara teklif edecek parası olmayan bir programcıyı aramakta kendim için minimum zaman yatırımı garanti edememek beni kötü hisseder. (Stüdyoda
sıkışma zamanı

1
Oldukça benzer koşullara sahip bir sanatçı ile oyun kodlama işi yapıyorum, ikimiz de diğer tam zamanlı yükümlülüklerimiz var, bazı haftalar süper üretken, bazen de önemli olan her şey arasındaki aylar, bazen de tek taraflı. Benzer bir kurulum bulabilirsiniz;).
Deleter

1

Gerçekten oyun geliştirmeye başlamak istiyorsanız, sanırım size yaptığım başlangıç ​​noktasını paylaşabilirim. Öncelikle, thenewboston (Youtube'da bu kullanıcı adını arama) ile Temel Java Programlama, Orta ve Oyun Geliştirme öğrendim, ondan birçok şey öğrenebilirsiniz. Ama ondan önce RPG Maker XP, VX ve VXAce oyun motorunu kullandım. Küçük veya büyük rpg oyunları yapmak için harika motorlardır.

FPS'yi isterseniz, FPS Creator'ı da kontrol edebilirsiniz. Ama oyunu kendiniz kodlamanın bunları kullanmaktan daha iyi bir zevk olduğunu söyleyebilirim ...


1

FlashPunk, Flash için çok iyi belgelenmiş ve kullanımı kolay bir çerçevedir. Tasarımında arka planı olan biri olarak, kodu çok hızlı bir şekilde alabildim ve yeni programcıların otomatik olarak asıldığı birçok şeyi ele alıyor.

http://flashpunk.net/


0

Epic Games tarafından UDK sizin için en iyi seçim olacaktır;) Sanatçılar için çok şey var ve UnrealScript üzerinde programlayabilirsiniz. Anladığım kadarıyla UnrealScript'in kütüphanesi yerel C ++ kodunun aynasıdır. Böylece hiyerarşi yapılarının, animasyonun, tetikleyicilerin vb. Programlanmasında bazı ilginç hileler bulacaksınız. Oyun ve sanatınızın boru hattını görebilir ve kontrol edebilirsiniz. Ve elbette programlama minimal olabilir. Çünkü gömülü script editörü "Unreal Kismet" ile oyununuzu "çizebilirsiniz". Çok sayıda video eğitimi var. Zevk almak!

Güncelleme: UDK'nın "kutudan" çalıştığını söylemeliyim. Ben seçmek için çok iyi bir neden olduğunu düşünüyorum;)


0

Diğer tüm cevaplar iyi, ancak HTML5'e de göz atmanızı öneririm. Evet, biliyorum, bu tam olarak bir oyun motoru değil, ama gerçekten basit ve hızla büyüyen bir topluluğa sahip. İhtiyacınız olan tek şey, sayfanın herhangi bir yerinde bir tuval öğesidir ve ardından üzerine çizmek için Javascript kullanırsınız. Scratch veya Game Maker'dan ziyade bununla giderdim, çünkü aslında bazı yararlı programlama becerileri öğretecek.

Orada iyi öğreticiler bir dizi vardır, ama önce temel HTML , sonra bazı Javascript öğrenmek ve sonra buraya gidin .


0

Gelin ve App Game Kit'e bir göz atın. 2009'dan beri geliştiriyoruz ve 2D spites oyunlarında harika. Ayrıca kutu 2D yerleşiktir.

BASIC dilinde kod yazabilir veya C ++ kütüphanelerini kullanabilirsiniz.

www.appgamekit.com

Geçen gün birisi BASIC senaryosunda kodladığı bu muhteşem Defender versiyonunu yayınladı; http://youtu.be/l50amgFImKc

Alkış,

burkulma

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.