Warsztat.GD

Programowanie => Silniki => Wątek zaczęty przez: Dab w Luty 13, 2009, 20:53:18

Tytuł: Warsztatowe silniki
Wiadomość wysłana przez: Dab w Luty 13, 2009, 20:53:18
Dyskusja:
http://forum.warsztat.gd/index.php/topic,9805.0.html

Lista silników

Esenthel Engine (http://forum.warsztat.gd/index.php/topic,9807.msg131177.html#msg131177)
Final Quest, The
Ghurund Engine (http://forum.warsztat.gd/index.php/topic,9807.msg130796.html#msg130796)
nGENE Tech (http://forum.warsztat.gd/index.php/topic,9807.msg131936.html#msg131936)
UT (http://forum.warsztat.gd/index.php/topic,9807.msg131986.html#msg131986)
XenoN Core
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: revo w Luty 14, 2009, 01:35:33
Jeden silnik to jeden post. Komentowanie i uwagi w temacie wymienionym na początku pierwszego posta. Pozostałe posty będą kasowane.
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: Zielony w Luty 15, 2009, 17:16:18
Nazwa: Ghurund Engine
Wersja: jakaś wczesna
Linki: strona domowa (http://ghurundengine.tk), projekt na gamedev.pl (http://www.warsztat.gd/projects.php?x=view&id=351)
Licencja: póki co darmowy do zastosowań niekomercyjnych, niedostępny dla zastosowań komercyjnych, kod zamknięty
Rozwijany od: aktualna iteracja jakieś 2 lata
Stan: w produkcji
Autor/autorzy: Marcin Korniluk
LOC: silnik - 10155, edytor - 4015
Opis: silnik oparty na DirectX9 z obsługą shaderów, dźwięku, sieci. Wbudowany manager zasobów, język skryptowy i inne. Dokładniejszy opis na stronie silnika
Screeny:
(http://www.warsztat.gd/screens/107f7b24e493400fe6d1fd2c40df088e_s.jpg) (http://www.warsztat.gd/screens.php?x=view&id=3166) (http://www.warsztat.gd/screens/71f16e9cbf81d18bbe0130558f65a230_s.jpg)  (http://www.warsztat.gd/screens.php?x=view&id=2225) (http://www.warsztat.gd/screens/121f0e85ab3e5f230d91154eda3d5482_s.jpg) (http://www.warsztat.gd/screens.php?x=view&id=909) (http://www.warsztat.gd/screens/baa2fbf0ef921509f1f6054bf107ec92_s.jpg) (http://www.warsztat.gd/screens.php?x=view&id=3188)
Gry: własne produkcje na compo Classics: Reaktywacja (http://www.warsztat.gd/projects.php?x=view&id=502)
Dema: ciągle zmianiający się zastaw przykładów
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: Esenthel w Luty 19, 2009, 01:37:19
Nazwa: Esenthel Engine (http://www.esenthel.com/)
Licencja: Silnik jest darmowy do zastosowań niekomercyjnych, dla komercyjnych projektów potrzebna jest licencja (http://www.esenthel.com/pl/engine/buy.html)
Stan: Rozwijany, nowa wersja co kilka dni
Rozwijany od: Conajmniej kilka lat
Autor: Grzegorz Ślaziński

Opis: Feature'y (http://www.esenthel.com/pl/engine/features.html) (m.in. Game Engine - obsługa obiektów dowolnej klasy, automatyczne zarządzanie nieskończonych światów, najnowsze efekty graficzne, dynamiczna fizyka, wbudowane Gui, ...), Narzędzia (http://www.esenthel.com/pl/engine/tools.html) (m.in. World Editor, Mesh Editor, Gui Editor, Converter, Calculator, ...), Ponad 100 Tutoriali z Kodem Źródłowym (http://www.esenthel.com/pl/engine/download.html), Wideo Tutoriale (http://esenthel.com/pl/engine/videos.html), Przyjazne Community oraz Pomoc Techniczna (http://www.esenthel.com/forum/)

Gry: Bloody Massacre (http://www.esenthel.com/pl/bloodymassacre/index.html), Esenthel Game (http://www.esenthel.com/pl/game/screenshots.html), Jack's Adventure (http://www.esenthel.com/pl/jack/index.html), CyberFX (http://studiograbon.e3d.pl/), Gizmuś (http://studiograbon.e3d.pl/), Horror (http://studiograbon.e3d.pl/), Forest Valley (http://www.pbgame.dbv.pl/), Inne Komercyjne Projekty (http://www.esenthel.com/pl/engine/buy.html), Inne Niekomercyjne Projekty (http://www.esenthel.com/forum/viewforum.php?f=21)

Screeny:
(http://www.esenthel.com/screenshots/bloodymassacre/4s.jpg) (http://www.esenthel.com/screenshots/games/esenthels.jpg) (http://www.esenthel.com/screenshots/games/jacks.jpg) (http://www.esenthel.com/screenshots/games/gizmuss.jpg) (http://www.esenthel.com/screenshots/engine/15s.jpg)
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: Riddlemaster w Luty 24, 2009, 12:19:07
Nazwa: nGENE Tech
Wersja: 0.1 (0.2 WIP)
Linki: strona domowa (http://ngene.wikidot.com/start), projekt na gamedev.pl (http://www.warsztat.gd/projects.php?x=view&id=125), oficjalny blog (http://ngenetech.blogspot.com)
Licencja: darmowy - szczegóły (http://ngene.wikidot.com/licensing)
Rozwijany od: wersja 0.1 (12.2006 - 08.2008); wersja 0.2 (08.2008 - ...)
Stan: rozwijany, update nawet codziennie
Autor/autorzy: Wojtek Toman (http://wojtektoman.blogspot.com)
LOC: 120k.
Opis: silnik z zaawansowanym rendererem wspierającym deferred shading, wieloma efektami specjalnymi (np. cel shading, wolumetryczne miękkie cząsteczki, light-shafty, woda), zaawansowanym renderingiem otwartych przestrzeni, integracją z PhysX, prostym systemem GUI. Pełna lista feature-ów (http://ngene.wikidot.com/what-is-ngene) dostępna na stronie projektu.
Screeny:
(http://ngene.wdfiles.com/local--resized-images/effects/nGENE_0292.jpg/small.jpg) (http://ngene.wdfiles.com/local--files/effects/nGENE_0292.jpg) (http://ngene.wdfiles.com/local--resized-images/effects/nGENE_0186.jpg/small.jpg) (http://ngene.wdfiles.com/local--files/effects/nGENE_0186.jpg) (http://ngene.wdfiles.com/local--resized-images/effects/nGENE_0335.jpg/small.jpg) (http://ngene.wdfiles.com/local--files/effects/nGENE_0335.jpg) (http://ngene.wdfiles.com/local--resized-images/effects/nGENE_0256.jpg/small.jpg) (http://ngene.wdfiles.com/local--files/effects/nGENE_0256.jpg) (http://ngene.wdfiles.com/local--resized-images/effects/nGENE_0087.jpg/small.jpg) (http://ngene.wdfiles.com/local--files/effects/nGENE_0087.jpg)
Pełna galeria nGENE (http://ngene.wikidot.com/effects)
Gry: brak
Dema: tutoriale (w liczbie 6), dema (http://ngene.wikidot.com/demos-and-games) prezentujące różne efekty (publicznie dostępne FurryBunny, Tornado, NPR, SSAO, SwayingPalm, Tropical Island). Trailer techdema (http://www.youtube.com/watch?v=qevGm_8wMJk) pokazujący wiele możliwości silnika.
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: Dab w Luty 24, 2009, 18:16:19
Kopia silników nie posiadających własnych postów



Nazwa: XenoN Core
Wersja: 0.8.1.X [codename: Dark Issue]
Linki: Strona domowa (http://xenon.psichix.com) | Projekt na Gamedev.pl (starsza wersja 0.7.5.100) (http://www.warsztat.gd/projects.php?x=view&id=333)
Licencja/cena: Na tej stronie (http://xenon.psichix.com/download.php)
Rozwijany od: Styczeń 2007
Stan: w produkcji
Autor/autorzy: Patryk "PsichiX" Budzyński (http://psichix.com)
LOC: Silnik ~8000, Framework ~2000
Opis: Silnik dla gier 3D jak i zarówno 2D, w skład którego wchodzą moduły takie jak: Graficzny (Rendering OGL) | Fizyka punktowa | Multiplayer (Winsock) [w produkcji] | Obsługa multimediów [w produkcji] | TimeBridge (wirtualne podróże w czasie i uzależniona od nich fizyka) [w produkcji]. Całe SDK będzie się składać z Frameworka, Silnika (binarki), dokumentacji oraz przykładów użycia. Framework będzie w postaci bazowej, czyli same najważniejsze elementy, zaś skonkretyzowane funkcjonalności będą w postaci dodawanych komponentów.
W założeniu ma być nieskomplikowanym w obsłudze, jak najbardziej intuicyjnym silnikiem (bo nie robie go by pokazać że jestem PRO czy stosować tym podobne przechwałki, ale chcem aby każdy mógł w nim stworzyć grę o dobrej jakości). Z dnia na dzień dochodzą mu funkcjonalności i w ciągu kilku miesięcy zamierzam osiągnąć wysoki poziom.
Download SDK tymczasowo niedostępny.

Screeny:
Wybrane:
(http://www.warsztat.gd/screens/2be92fc1c8f0d744ac81685a6a97e609_s.jpg) (http://www.warsztat.gd/screens/6673ba8785927093d0ad77dce1f22a1d_s.jpg) (http://www.warsztat.gd/screens/12640602c12a8a094349b43b81c3c729_s.jpg) (http://www.warsztat.gd/screens/3c10243107d45d64b2ad2d9bb38a4d9e_s.jpg) (http://img134.imageshack.us/img134/2444/soulland01ni7.jpg) <- Zobacz film (http://www.warsztat.gd/videos.php?x=view&id=43)
Więcej:
Galeria na stronie (http://xenon.psichix.com/gallery.php) | Screeny z gry 2012 (najnowsza wersja) (http://www.warsztat.gd/projects.php?x=view&id=533)

Gry: 2012 (w produkcji) (http://www.warsztat.gd/projects.php?x=view&id=533) | [Projekt tymczasowo trzymany w tajemnicy - przygodówka 3D TPP (w produkcji)]
Dema: EnvSys (2D) (http://gmclan.org/up1105_4_EnvSysBloom.html) | Shooter (starsza wersja) (http://www.warsztat.gd/projects.php?x=view&id=333) | Pendulum (http://gmclan.org/up1105_4_XeDI_TechDEMO.html)

Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: Dab w Luty 24, 2009, 18:17:33
Nazwa: UT
Wersja: alpha
Linki: http://www.warsztat.gd/projects.php?x=view&id=601
Licencja/cena: -
Rozwijany od: 12.2008, prace cały czas trwają :)
Stan: w produkcji
Autor/autorzy: Tomasz Dąbrowski (http://dabroz.scythe.pl)
LOC: ~50.000
Opis: UT to silnik nastawiony na gry bazujące na realistycznej fizyce (dzięki PhysX).
Screeny:
(http://www.warsztat.gd/screens/36443cc2a8f322500b26408889af5bdc_s.jpg) (http://www.warsztat.gd/screens.php?x=view&id=2701) (http://www.warsztat.gd/screens/125021165aa8a567a259f977ac09f1d7_s.jpg) (http://www.warsztat.gd/screens.php?x=view&id=2793)
Gry: Airsoft Combat Ultimate (http://www.warsztat.gd/projects.php?x=view&id=602) (w produkcji)
Dema: -

Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: Reg w Luty 24, 2009, 20:58:07
Nazwa: The Final Quest
Wersja: 1.1
Link: http://regedit.warsztat.gd/produkcje/gry/the_final_quest.php5
Licencja: GNU GPL
Rozwijany: od bardzo dawna do listopada 2007
Stan: nierozwijany
Autor: Adam Sawicki - sawickiap[at]poczta.onet.pl - http://regedit.warsztat.gd/
LOC: 82 tys.
Opis: Silnik graficzny czyli renderer - wiele efektów, dynamiczne oświetlenie, Shadow Mapping, przestrzenie zamknięte i otwarte. Własny format modeli, eksporter do Blendera. Do tego framework (w tym manager zasobów, moduł 2D, system GUI), biblioteka bazowa i inne.
Screeny:
(http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_01_s.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_01.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_02_s.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_02.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_03_s.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_03.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_04_s.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/TFQ_Final_Demo/TFQ_Final_Demo_04.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/Niebo/Sky07_s.jpg) (http://regedit.warsztat.gd/Download/Galeria/Rozne%20screeny/Niebo/Sky07.jpg)
Gry: Brak.
Dema: TFQ Final Demo 1.1 (dostępne na stronie silnika).
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: st3tc w Luty 24, 2009, 21:51:15
Nazwa: BF!2Engine
Wersja: 2.0
Link: http://www.bf2engine.com // Zamknięta ;)
Licencja: Brak - projekt skasowany
Rozwijany: kilka lat aż do porzucenia w 2005, dogorywanie w 2006
Stan: nierozwijany
Autor: st3tc
LOC: ok 200 tys.
Opis: Silnik + narzędzia. Windows/Linux, DX9/OpenGL
Screeny:
(http://www.bf2engine.com/gd/small/000065_small.jpg) (http://www.bf2engine.com/gd/000065.jpg) (http://www.bf2engine.com/gd/small/000066_small.jpg) (http://www.bf2engine.com/gd/000066.jpg) (http://www.bf2engine.com/gd/small/000069_small.jpg) (http://www.bf2engine.com/gd/000069.jpg) (http://www.bf2engine.com/gd/small/bf2studio_01_small.jpg) (http://www.bf2engine.com/gd/bf2studio_01.png) (http://www.bf2engine.com/gd/small/studio_small.jpg) (http://www.bf2engine.com/gd/studio.jpg)
Gry: -
Dema: -
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: skalniak w Marzec 18, 2009, 20:26:01
Nazwa: SKL_Engine
Wersja: Alpha 2.0
Link: http://skalniak.gamedev.pl
Licencja: -
Rozwijany od: -
Stan: Zamknięty.
Autor: skalniak
LOC: -
Opis: Prawie silnik :)
Screeny:
(http://skalniak.osk-net.pl/grafika/galeria/zrzut1_min.jpg) (http://skalniak.osk-net.pl/screens/1799740c042cbd1dfacd3e44bdea1dad_s.jpg) (http://skalniak.osk-net.pl/grafika/galeria/alpha_min.jpg) (http://skalniak.osk-net.pl/grafika/galeria/softShadow_min.jpg)
(http://skalniak.osk-net.pl/grafika/galeria/tmpScreen2_min.jpg) (http://skalniak.osk-net.pl/grafika/galeria/wetMaterial_min.JPG)
Dema:
TechDemo2005 Pobierz (http://skalniak.osk-net.pl/demko1_/)
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: skalniak w Marzec 06, 2010, 14:18:23
Nazwa: SEngineM
Wersja: Alpha 1.0
Link:
Licencja: -
Rozwijany od: Pomysł wpadł do głowy kilka miesięcy temu, rozwijany jest sporadycznie w weekendy
Stan: Umożliwiający wykonanie prostych demek.
Autor: skalniak
LOC: -
Opis: Prawie silnik :) Kompilator map oparty o skrypty (narzędzie uruchamiane z linii komend) (c++), silnik (j2me), edytor poziomów (.NET).
Screeny:

Demka: http://www.2shared.com/file/11467231/ed8fb16b/EngineM.html
Film: http://youtu.be/Rz9C6jJa_2Q
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: enginenature w Kwiecień 17, 2010, 12:19:00
Nazwa: jMars Engine
Wersja: pierwsza , czyli 2008
Link:-
Licencja: w przygotowaniu , będzie na mojej stronie www
Rozwijany od: Marzec - Kwiecień 2010 rok
Stan: w tworzeniu
Autor: Enginenature
LOC:-
Opis: Silnik do tworzenia gier 2D i 3D , 15-minutowych intro i outro , a także krótkich wizualizacji.
Screeny: Brak , niedługo je tu umieszczę
Tytuł: Odp: Warsztatowe silniki
Wiadomość wysłana przez: Lavi w Maj 03, 2011, 02:49:40
Nazwa: Lavgine
Wersja: 1.2.0a
Link: www.lavgine.pl
Licencja: Free for non-comercial
Rozwijany: od 2009 aż do dziś
Stan: rozwijany
Autor: Matyja Piotr 'Lavi'
LOC: 75 tys.
Opis: Wielowątkowy silnik gier 2D ^^ (może uda się zrobić go cross-platformowym)
Renderer:
- OpenGL
- Bez problemowo można zmieniać rozdzielczość i pełny ekran
- Wykrywa wszystkie obsługiwane rozdzielczości ekranu zaczynając od 800x600 (niższych już chyba nie ma sensu ^^)
Shader:
- Automatyczne dowiązanie uchwytów do zmiennych shader'ów przy pierwszym użyciu
- Automatyczne zarządzanie wieloma efektami
- Wczytywanie efektów z wielu plików i ich kompilacja
Input:
- Obsługa klawiatury i myszki oraz 5 funkcji: KeyDown, KeyPressed, KeyDownOnce, KeyDownWait, KeyUp
- Binder rozszerzających moduł urządzeń I/O pozwalający przypisać skrypty lub delegaty do każdego klawisza
Audio:
- OpenAL
- Wszystkie dźwięki są buforowane dzięki czemu żaden dźwięk nie musi być wczytywany dzieje się to automatycznie przy pierwszym użyciu
- Każdy dźwięk może być odgrywany dowolną ilość razy
- Każdy dźwięk posiada unikatowy ID
- OpenAL obsługuje tylko: OGG (chociaż myślę że to nie problem ^^)
Fizyka:
- Box2D
- Działający na osobnym wątku w pętli Fixed Time Step
Skrypty:
- Lua
- Zmodyfikowane pliki konfiguracyjne INI wzbogacone o własności XML'a oraz możliwość wykonywania w nich skryptów LUA oraz pobierania wartości zmiennych globalnych LUA
- Ponad 150 wyeksportownych funkcji silnika do kodu LUA
GUI:
- Własny system GUI
- Obsługa skórek
- Możliwość zapisania stworzonych okien do pliku by potem móc je ponownie wczytać
- Całość GUI jest definiowana w pliku wraz z skryptami przypisanymi do akcji kontrolek
Obiekty:
- Każdy obiekt może posiadać niezależną animację składającą się z dowolnej ilość tekstur, klatek animacji i sekwencji animacji.
- Dzięki wątkom silnik potrafi renderować i symulować astronomiczne ilości obiektów na scenie (oczywiście wątek fizyczny będzie pełzał ale za to FPS są na poziomie ^^).
- Każdy obiekt fizyczny jest opisany w pliku wraz z przypisanym materiałem który z kolei jest opisany trzema podstawowymi własnościami fizycznymi.
Język i czcionki:
- Obsługa bitmap'owych czcionek z wsparciem dla Unicode (powinno działać ^^)
- Dynamiczna zmiana języka bez ponownego uruchamiania silnika
- Automatyczne przypisywania wartości do zmiennych LUA z pliku języka
- Dowolna ilość języków dodawanych przez użytkowników
Konsola i skrypty LUA:
- Wbudowana konsola a'la Quake ^^ obsługująca skrypty LUA
- Stos błędów dla wykonywanych skryptów LUA
- Rozbudowane i bezpieczne parsowanie skryptów LUA
- Sprawdzanie każdego parametru pod kątem niezgodności typów.
LiveData Manager:
- Wczytuje ponownie teksturę gdy plik ulegnie zmianie
- Wczytuje ponownie plik shader'a gdy plik ulegnie zmianie
- W przypadku błędnego wczytania czeka na kolejną zmianę pliku
- Działa na osobnym wątku dzięki czemu wczytywanie odbywa się w tle
Mods:
- Każda modyfikacja posiada swój folder z którego silnik wczytuje wszystkie dane
- Każda modyfikacja posiada swoje unikatowe konfiguracje zarówno ustawienia sprzętu jak i samej modyfikacji
System profili:
- Każdy użytkownik może mieć własny profil
- Profil składa się z jednego pliku
- Każda modyfikacja ma wydzieloną sekcję w profilu gdzie może zapisywać dowolną ilość danych w dowolnym
ustalonym przez siebie formacie
- Nakładka na profile umożliwiająca definiowanie własnych "Achievement'ów" (definiowane w osobnym pliku)
Cząsteczki:
- Każda cząsteczka jest definiowana w zbiorczym pliku z cząsteczkami
- Każdy emiter cząsteczek jest definiowany w zbiorczym pliku z emiterami
- Cząsteczki i emitery posiadają sporo własności pozwalających definiować ich końcowy kształt, rozmiar, przeźroczystość, długość życia, prędkość, kierunek i wiele innych
Network:
- Obsługa sieci oparta o TCP/IP (W przyszłości może zastąpi go "Reliable-UDP")
- Obsługa dowolnej ilości klientów
- Kompresja i szyfrowanie pakietow
- Losowy klucz częściowo haszujący
Inne ciekawostki:
- Generator unikatowych ID generujących 4 mld ID zgodnych wstecz przez najbliższe 2000 lat i więcej ^^
- Dokumentacja dla funkcji LUA silnika może być generowana do pliku HTML z poziomu konsoli (patrz komenda "SaveCmds")
Screeny: Na stronie silnika ^^
Gry: Brak :(
Dema: Dostępne tutoriale wraz z każdą wersją silnika

Więcej feature'sów nie pamiętam ^^
Dodam jak mi się przypomni :]

Za wszelkie błędy z góry przepraszam i co złego to nie ja ^^
Tytuł: Engine2d
Wiadomość wysłana przez: baca130 w Wrzesień 26, 2011, 13:32:53
Nazwa: Engine2d
Wersja: 1.1
Licencja Free
Rozwijany: 2011
Stan: rozwijany
Autor: Mateusz (Baca)Bacławski
LOC: parę tyś.
Opis: Jest to bardzo prosty silnik 2d napisany w javie na androida co najmniej 1.6
Renderer: Software
Gry:
 Kill'em All (https://market.android.com/details?id=com.mbs.killem_all)
 Sudoku (https://market.android.com/details?id=com.mbs.Sudoku)
Reaktor - w trakcie tworzenia
Screeny:
(https://ssl.gstatic.com/android/market/com.mbs.killem_all/ss-320-0-0) (https://g0.gstatic.com/android/market/com.mbs.Sudoku/ss-320-1-0)