Jak pisać gry na komputer. Jak stworzyć grę komputerową w domu

Prawdopodobnie każdy, kto grał w gry komputerowe, choć raz pomyślał o stworzeniu własnej gry i wycofał się przed trudnościami, które go czekały. Ale grę można stworzyć po prostu, jeśli masz pod ręką specjalny program i nie zawsze potrzebujesz znajomości języków programowania, aby korzystać z takich programów. W Internecie można znaleźć wielu projektantów gier zarówno dla początkujących, jak i profesjonalistów.

Jeśli zdecydujesz się zacząć tworzyć gry, to zdecydowanie musisz znaleźć oprogramowanie programistyczne. Wybraliśmy dla Ciebie programy do tworzenia gier bez programowania.

Game Maker to prosty kreator gier 2D i 3D, który pozwala na tworzenie gier duża liczba platformy: Windows, iOS, Linux, Android, Xbox One i inne. Jednak grę trzeba będzie skonfigurować dla każdego systemu operacyjnego, ponieważ Game Maker nie gwarantuje, że gra będzie działać tak samo wszędzie.

Zaletą konstruktora jest niska bariera wejścia. Oznacza to, że jeśli nigdy nie tworzyłeś gier, możesz bezpiecznie pobrać Game Maker - nie wymaga to żadnej specjalnej wiedzy programistycznej.

Gry można tworzyć wykorzystując wizualny system programowania lub korzystając z wbudowanego języka programowania GML. Radzimy przestudiować GML, ponieważ dzięki niemu gry wychodzą o wiele ciekawsze i wyższej jakości.

Proces tworzenia gier tutaj jest bardzo prosty: tworzenie duszków w edytorze (można wgrać gotowe rysunki), tworzenie obiektów o różnych właściwościach oraz tworzenie poziomów (pomieszczeń) w edytorze. Szybkość tworzenia gier w Game Makerze jest znacznie większa niż w innych podobnych silnikach.

Jedność 3D

Jednym z najpotężniejszych i najpopularniejszych silników gier jest Unity 3D. Za jego pomocą możesz tworzyć gry o dowolnej złożoności i dowolnym gatunku, korzystając z tego samego wizualnego interfejsu programowania. Choć początkowo tworzenie pełnoprawnych gier na Unity3D wiązało się ze znajomością języków programowania takich jak JavaScript czy C#, to przy projektach na większą skalę są one potrzebne.

Silnik zapewni Ci mnóstwo możliwości, wystarczy tylko nauczyć się z niego korzystać. Aby to zrobić, w Internecie znajdziesz mnóstwo materiałów szkoleniowych. A sam program pomaga użytkownikowi w każdy możliwy sposób w jego kreatywności.

Wieloplatformowość, stabilność, wysoka wydajność, przyjazny interfejs - to tylko niewielka lista zalet silnika Unity 3D. Tutaj możesz stworzyć prawie wszystko: od Tetrisa po GTA 5. Ale program najlepiej nadaje się dla twórców gier niezależnych.

Jeśli zdecydujesz się wystawić swoją grę na PlayMarket za coś innego niż bezpłatna, będziesz musiał zapłacić twórcom Unity 3D określony procent sprzedaży. Do użytku niekomercyjnego program jest bezpłatny.

I znowu wracamy do projektantów! Clickteam Fusion to program do tworzenia gier 2D przy użyciu interfejsu „przeciągnij i upuść”. Tutaj nie potrzebujesz programowania, ponieważ złożysz gry kawałek po kawałku, jak zestaw konstrukcyjny. Ale możesz także tworzyć gry, pisząc kod dla każdego obiektu.

Za pomocą tego programu możesz tworzyć gry o dowolnej złożoności i dowolnym gatunku, najlepiej ze statycznym obrazem. Ponadto utworzoną grę można uruchomić na dowolnym urządzeniu: komputerze, telefonie, PDA itp.

Pomimo prostoty programu Clickteam Fusion posiada dużą liczbę różnorodnych i ciekawych narzędzi. Dostępny jest tryb testowy, w którym możesz sprawdzić grę pod kątem błędów.

Clickteam Fusion nie jest drogi w porównaniu do innych programów, a na oficjalnej stronie internetowej można także pobrać bezpłatną wersję demo. Niestety program nie nadaje się do dużych gier, ale do małych salonów gier jest w sam raz.

Kolejnym bardzo dobrym programem do tworzenia gier dwuwymiarowych jest Construct 2. Za pomocą programowania wizualnego można tworzyć gry na różne popularne i mniej popularne platformy.

Dzięki prostemu i intuicyjnemu interfejsowi program jest odpowiedni nawet dla tych użytkowników, którzy nigdy nie mieli do czynienia z tworzeniem gier. Ponadto początkujący znajdą w programie wiele samouczków i przykładów gier, ze szczegółowym wyjaśnieniem wszystkich procesów.

Oprócz standardowych zestawów wtyczek, zachowań i efektów wizualnych, możesz dodać je samodzielnie, pobierając z Internetu lub jeśli jesteś doświadczonym użytkownikiem, napisać wtyczki, zachowania i efekty w JavaScript.

Ale tam, gdzie są zalety, są też wady. Główną wadą Construct 2 jest to, że eksport na dodatkowe platformy odbywa się wyłącznie przy użyciu programów innych firm.

CryEngine to jeden z najpotężniejszych silników do tworzenia gier 3D, którego możliwości graficzne przewyższają wszystkie podobne programy. To właśnie tutaj powstały tak znane gry jak Crysis i Far Cry. A wszystko to jest możliwe bez programowania.

Znajdziesz tutaj bardzo duży zestaw narzędzi do tworzenia gier, a także narzędzia potrzebne projektantom. Możesz szybko tworzyć szkice modeli w edytorze lub od razu na miejscu.

System fizyki w KraiEngin obsługuje odwrotną kinematykę postaci, pojazdy, fizyka ciał stałych i miękkich, cieczy, tkanek. Zatem obiekty w Twojej grze będą zachowywać się całkiem realistycznie.

CryEngine jest oczywiście bardzo fajny, ale cena tego oprogramowania jest odpowiednia. Wersję próbną programu można sprawdzić na oficjalnej stronie internetowej, lecz powinni ją kupić jedynie zaawansowani użytkownicy, którzy są w stanie pokryć koszty oprogramowania.

Edytor gier to kolejny kreator gier na naszej liście, podobny do uproszczonego Kreatora gier. Tutaj możesz tworzyć proste gry 2D bez specjalnej wiedzy programistycznej.

Tutaj będziesz pracować tylko z aktorami. Mogą to być zarówno postacie, jak i przedmioty „wewnętrzne”. Dla każdego aktora możesz określić zestaw różne właściwości i funkcje. Możesz także napisać akcje w formie kodu lub po prostu wybrać gotowy skrypt.

Ponadto za pomocą Edytora gier możesz tworzyć gry zarówno na komputery, jak i telefony. Aby to zrobić, po prostu zapisz grę w odpowiednim formacie.

Niestety, jest mało prawdopodobne, aby utworzyć duży projekt za pomocą Edytora gier, ponieważ zajmie to dużo czasu i wysiłku. Kolejną wadą jest to, że programiści porzucili swój projekt i nie oczekuje się jeszcze żadnych aktualizacji.

A oto konkurent dla Unity 3D i CryEngin – Unreal Development Kit. To kolejny potężny silnik gier do tworzenia gier 3D na wiele popularnych platform. Tutaj także gry można tworzyć bez użycia języków programowania, a po prostu przypisując gotowe zdarzenia do obiektów.

Pomimo złożoności opanowania programu, Unreal Development Kit daje ogromne możliwości tworzenia gier. Radzimy Ci nauczyć się korzystać z nich wszystkich. Na szczęście w Internecie znajdziesz mnóstwo materiałów.

Do użytku niekomercyjnego możesz pobrać program za darmo. Ale gdy tylko zaczniesz otrzymywać pieniądze za grę, musisz zapłacić twórcom odsetki, w zależności od otrzymanej kwoty.

Projekt Unreal Development Kit nie stoi w miejscu i twórcy regularnie publikują dodatki i aktualizacje. Ponadto, jeśli będziesz mieć jakiekolwiek problemy podczas pracy z programem, możesz skontaktować się z obsługą techniczną na oficjalnej stronie internetowej, a oni na pewno Ci pomogą.

Prawdopodobnie jest to Kodu Game Lab najlepszy wybór dla tych, którzy zaczynają zapoznawać się z tworzeniem gier 3D. Dzięki kolorowemu i przejrzystemu interfejsowi tworzenie gier w tym programie jest ciekawe i wcale nie trudne. Ogólnie rzecz biorąc, projekt ten został opracowany do nauczania dzieci w wieku szkolnym, ale nadal będzie przydatny nawet dla dorosłych.

Program bardzo dobrze pomaga zrozumieć, w jaki sposób tworzone są gry i czym one są. Nawiasem mówiąc, do stworzenia gry nie potrzebujesz nawet klawiatury – wszystko można zrobić za pomocą myszy. Nie ma tu potrzeby pisania kodu, wystarczy kliknąć na obiekty i zdarzenia.

Cechą szczególną Code Game Lab jest to, że jest to darmowy program w języku rosyjskim. A to, pamiętajcie, jest bardzo rzadkie wśród poważnych programów tworzenia gier. Nie brakuje też materiałów edukacyjnych, wykonanych w ciekawej formie questów.

Ale niezależnie od tego, jak dobry jest program, istnieją również wady. Tak, Kodu Game Lab jest proste. Ale nie ma tak wielu narzędzi, jak byśmy chcieli. To środowisko programistyczne jest również dość wymagające pod względem zasobów systemowych.

3D Rad to dość interesujący program do tworzenia gier 3D na komputer. Podobnie jak wszystkie wymienione powyżej programy, wykorzystuje wizualny interfejs programowania, który zadowoli początkujących programistów. Z biegiem czasu nauczysz się tworzyć skrypty w tym programie.

Jest to jeden z niewielu programów, który jest darmowy nawet do użytku komercyjnego. Prawie wszystkie silniki do gier trzeba albo kupić, albo odliczyć procent dochodu. W 3D Rad możesz stworzyć grę dowolnego gatunku i zarabiać na niej pieniądze.

Co ciekawe, w 3D Rad możesz stworzyć grę wieloosobową lub grę sieciową, a nawet założyć czat w grze. To kolejna interesująca funkcja tego programu.

Projektant zadowala nas także jakością wizualizacji i silnikiem fizycznym. Można dostosować zachowanie ciał twardych i miękkich, a także zmusić gotowe modele 3D do przestrzegania praw fizyki, dodając do nich sprężyny, przeguby itp.

Za pomocą innego ciekawego i kolorowego programu - Stencyl, możesz tworzyć jasne i kolorowe gry na wiele popularnych platform. Program nie ma ograniczeń gatunkowych, więc tutaj możesz wcielić w życie wszystkie swoje pomysły.

Stencyl to nie tylko oprogramowanie do tworzenia aplikacji, ale zestaw narzędzi, które ułatwiają pracę nad tworzeniem aplikacji, pozwalając skupić się na tym, co najważniejsze. W tym przypadku nie ma potrzeby samodzielnego pisania kodu – wystarczy, że przesuniesz bloki z kodem, zmieniając w ten sposób zachowanie głównych bohaterów Twojej aplikacji.

Oczywiście darmowa wersja programu jest dość ograniczona, ale nadal wystarczy, aby stworzyć małą i ciekawą grę. Znajdziesz tu także wiele materiałów edukacyjnych, a także oficjalną encyklopedię wiki - Stencylpedia.

To tylko niewielka część wszystkiego istniejących programów do tworzenia gier. Prawie wszystkie programy na tej liście są płatne, ale zawsze możesz pobrać wersję próbną i zdecydować, czy jest ona warta swojej ceny. Mamy nadzieję, że znajdziesz tu coś dla siebie i już wkrótce będziemy mogli zobaczyć gry, które stworzysz.

Cześć.

Gry... To jedne z najpopularniejszych programów, dla których wielu użytkowników kupuje komputery i laptopy. Prawdopodobnie komputery PC nie stałyby się tak popularne, gdyby nie było na nich gier.

A jeśli wcześniej, aby stworzyć grę, trzeba było posiadać specjalną wiedzę z zakresu programowania, rysowania modeli itp., teraz wystarczy przestudiować jakiś edytor. Nawiasem mówiąc, wielu redaktorów jest dość prostych i nawet początkujący użytkownik może je zrozumieć.

W tym artykule chciałbym poruszyć takie popularne edytory, a także na przykładzie jednego z nich przeanalizować krok po kroku tworzenie prostej gry.

1. Programy do tworzenia gier 2D

2D odnosi się do gier dwuwymiarowych. Na przykład: Tetris, kot wędkarski, pinball, różne gry karciane itp.

Przykład - gry 2D. Gra karciana: Pasjans

1) Twórca gier

Strona dewelopera: http://yoyogames.com/studio

Proces tworzenia gry w Game Makerze...

Jest to jeden z najprostszych edytorów do tworzenia małych gier. Edytor jest wykonany całkiem nieźle: łatwo zacząć w nim pracę (wszystko jest intuicyjne), ale jednocześnie daje duże możliwości edycji obiektów, pomieszczeń itp.

Zazwyczaj ten edytor tworzy gry z widokiem z góry i platformówki (widok z boku). Dla bardziej doświadczonych użytkowników (tych, którzy wiedzą trochę o programowaniu) dostępne są specjalne opcje wstawiania skryptów i kodu.

Nie sposób nie zauważyć szerokiej gamy efektów i akcji, które można przypisać do różnych obiektów (przyszłych postaci) w tym edytorze: liczba jest po prostu niesamowita - ponad kilkaset!

2) Konstrukcja 2

Strona internetowa: http://c2community.ru/

Nowoczesny projektant gier (w dosłownym tego słowa znaczeniu), pozwalający nawet początkującym użytkownikom komputerów PC tworzyć nowoczesne gry. Ponadto chcę podkreślić, że za pomocą tego programu można tworzyć gry na różne platformy: IOS, Android, Linux, Windows 7/8, Pulpit Maca, WWW (HTML 5) itp.

Konstruktor ten jest bardzo podobny do Game Makera - tutaj również trzeba dodać obiekty, następnie przypisać do nich zachowanie (reguły) i stworzyć różne zdarzenia. Edytor zbudowany jest w oparciu o zasadę WYSIWYG – tj. wyniki natychmiast zobaczysz podczas tworzenia gry.

Program jest płatny, chociaż na początek będzie mnóstwo wersji darmowych. Różnice pomiędzy poszczególnymi wersjami zostały opisane na stronie internetowej dewelopera.

2. Programy do tworzenia gier 3D

(3D - gry trójwymiarowe)

1) RADY 3D

Strona internetowa: http://www.3drad.com/

Jeden z najtańszych projektantów w formacie 3D (nawiasem mówiąc, dla wielu użytkowników wystarczy wersja darmowa, która ma 3-miesięczny limit aktualizacji).

Konstruktorem 3D RAD jest najłatwiejszy do nauczenia się program, praktycznie nie trzeba tu programować, może poza podaniem współrzędnych obiektów dla różnych interakcji.

Najpopularniejszym formatem gier stworzonym przy użyciu tego silnika są wyścigi. Nawiasem mówiąc, powyższe zrzuty ekranu po raz kolejny to potwierdzają.

2) Jedność 3D

Strona programisty: http://unity3d.com/

Poważne i wszechstronne narzędzie do tworzenia poważnych gier (przepraszam za tautologię). Polecam przejść na niego po przestudiowaniu innych silników i projektantów, tj. pełną ręką.

Pakiet Unity 3D zawiera silnik, który w pełni pozwala na wykorzystanie możliwości DirectX i OpenGL. Program posiada także możliwość pracy z modelami 3D, pracę z shaderami, cieniami, muzyką i dźwiękami oraz ogromną bibliotekę skryptów do standardowych zadań.

Być może jedyną wadą tego pakietu jest konieczność znajomości programowania w C# lub Javie - część kodu trzeba będzie dodać ręcznie podczas kompilacji.

3) SDK silnika gier NeoAxis

Strona dewelopera: http://www.neoaxis.com/

Darmowe środowisko programistyczne dla prawie każdej gry 3D! Za pomocą tego kompleksu możesz tworzyć gry wyścigowe, strzelanki i gry zręcznościowe z przygodami...

W przypadku zestawu SDK Game Engine dostępnych jest w sieci wiele dodatków i rozszerzeń do wielu zadań: na przykład fizyki samochodów lub samolotów. Dzięki rozszerzalnym bibliotekom nie potrzebujesz nawet poważnej znajomości języków programowania!

Dzięki specjalnemu odtwarzaczowi wbudowanemu w silnik, w stworzone w nim gry można grać w wielu popularnych przeglądarkach: GoogleChrome, FireFox, Internet Explorera, Opery i Safari.

Game Engine SDK jest dystrybuowany jako darmowy silnik do zastosowań niekomercyjnych.

3. Jak stworzyć grę 2D w Game Makerze - krok po kroku

Twórca gier. Dodawanie obiektu.

Następnie dla obiektu zdarzenia są przepisane: mogą być ich dziesiątki, każde zdarzenie to zachowanie twojego obiektu, jego ruch, powiązane z nim dźwięki, sterowanie, punkty i inne cechy gry.

Aby dodać wydarzenie kliknij przycisk o tej samej nazwie - następnie w prawej kolumnie wybierz akcję dla zdarzenia. Na przykład poruszanie się w poziomie i w pionie za pomocą klawiszy strzałek.

Dodawanie zdarzeń do obiektów.

Twórca gier. Do obiektu Sonic dodano 5 wydarzeń: poruszanie postacią w różnych kierunkach po naciśnięciu klawiszy strzałek; plus warunek jest określony podczas przekraczania granicy pola gry.

Nawiasem mówiąc, wydarzeń może być wiele: Game Maker nie marnuje tutaj czasu na drobiazgi, program zaoferuje Ci wiele rzeczy:

Zadania związane z ruchem postaci: prędkość ruchu, skoki, siła skoku itp.;

Nakładanie utworu muzycznego do różnych działań;

Pojawienie się i usunięcie postaci (obiektu) itp.

Ważny! Dla każdego obiektu w grze musisz zarejestrować własne zdarzenia. Im więcej wydarzeń napiszesz dla każdego obiektu, tym bardziej wszechstronna i potencjalna będzie gra. W zasadzie nawet nie wiedząc dokładnie, co zrobi to czy tamto wydarzenie, możesz trenować, dodając je i zobaczyć, jak później zachowa się gra. Ogólnie ogromne pole do eksperymentów!

6) Ostatnią i jedną z ważnych czynności jest utworzenie pokoju. Pokój jest swego rodzaju etapem gry, poziomem, na którym Twoje obiekty będą ze sobą współdziałać. Aby utworzyć takie pomieszczenie należy kliknąć przycisk z ikoną: .

Dodanie pokoju (etap gry).

W stworzonym pomieszczeniu za pomocą myszki możemy rozmieścić nasze obiekty na scenie. Skonfiguruj tło gry, ustaw nazwę okna gry, określ typy itp. Ogólnie rzecz biorąc, cały poligon doświadczalny do eksperymentów i pracy nad grą.

Uruchom wynikową grę.

Game Maker otworzy okno z grą przed tobą. Tak naprawdę możesz spojrzeć na to, co masz, eksperymentować, bawić się. W moim przypadku Sonic może się poruszać w zależności od wciśniętych klawiszy na klawiaturze. Rodzaj minigry ( och, były czasy, gdy biała kropka biegnąca po czarnym ekranie budziła wśród ludzi dzikie zdziwienie i zainteresowanie...).

Wynikowa gra...

Tak, oczywiście, powstała gra jest prymitywna i bardzo prosta, ale przykład jej stworzenia jest bardzo orientacyjny. Dalsze eksperymentowanie i praca z obiektami, duszkami, dźwiękami, tłem i pomieszczeniami - można stworzyć bardzo dobrą grę 2D. Aby stworzyć takie gry 10-15 lat temu trzeba było mieć specjalną wiedzę, teraz wystarczy umieć obracać myszką. Postęp!

To, co najlepsze! Miłej gry wszystkim...

Każdego roku liczba osób grających na komputerze lub gry mobilne. Ludzie nazywają ich graczami, którzy nie wyobrażają sobie życia bez zabawek. Wielu uważa ich za chorych ludzi, których należy leczyć. Ale jednocześnie są ludzie, którzy nauczyli się zarabiać na graczach, tworząc nowe gry. W tym przypadku wielu graczy myśli o samodzielnym stworzeniu gry.


Dziś tworzenie gier zajmuje mniej czasu i wysiłku niż 5-10 lat temu. W tym celu opracowano różnorodne programy do modelowania grafiki trójwymiarowej oraz silniki do tworzenia gier. Musisz tylko uzbroić się w cierpliwość.

Jeśli chcesz stworzyć własną grę, musisz mieć pewne doświadczenie w grach. Jeśli użytkownik gra bardzo rzadko, stworzenie produktu wysokiej jakości będzie dość trudne. Aby stworzyć odpowiednią grę, musisz przestrzegać logiki gry i być świadomym wszystkich aspektów świata gry.

Aby zrobić wystarczająco dużo dobra gra, trzeba wyobrazić sobie rozgrywkę i wymyślić nowe pomysły. Jeśli stworzysz unikalną grę, łatwiej będzie znaleźć graczy. Warto pamiętać, że aby stworzyć grę trzeba posiadać pewną wiedzę w tym zakresie. Musisz nauczyć się języków programowania i nauczyć się korzystać z edytorów trójwymiarowych. Aby to zrobić, możesz znaleźć wiele różnych artykułów i programów w Internecie.

Tworzenie gier

Na początek musisz wybrać gatunek, w jakim będzie tworzona gra. Główna idea jest ważnym elementem każdej gry. Najpopularniejsze gry opierają się na gatunku strzelanek pierwszoosobowych. Wyścigi są również bardzo popularne. Aby dowiedzieć się, jaka jest popularność danej gry, wystarczy policzyć jej liczbę w określonej kategorii.

Gry akcji i strzelanki to strzelanki, w których musisz zabić wszystkich wrogów. Szczególną popularnością cieszą się także gry strategiczne i RTS. Poza tym wciąż istnieje ogromna liczba gatunków, które również mają prawo do życia.

Po wybraniu gatunku należy przystąpić do tworzenia scenariusza. Jest to bardzo ważny element podczas tworzenia gry. Scenariusz musi mieć początek, głównego bohatera, wrogów lub rywali i zakończenie. Warto popracować także nad interfejsem i grafiką gry.

Jeśli początkujący zacznie tworzyć grę, będzie to dla niego dość trudny proces, ponieważ wymaga silnika, którego początkujący użytkownik nie jest w stanie stworzyć. Aby to zrobić, powinieneś skorzystać ze specjalnego projektanta gier. Możesz spróbować nauczyć się języków programowania i napisać silnik samodzielnie lub skorzystać z gotowego.

Początkującym zaleca się korzystanie z konstruktorów. Jest to specjalny program, który ma strukturę przyszłej gry. Musisz umieścić elementy i obiekty oraz włączyć skrypty. Tacy projektanci stale poszerzają liczbę swoich funkcji, a cena programu rośnie. Jeśli nie chcesz wydawać pieniędzy na konstruktora gier, możesz skorzystać z bezpłatnych narzędzi.

Jeśli korzystasz z silników gier, musisz mieć pewną wiedzę programistyczną. Ponieważ silnik jest zbiorem funkcji i obiektów, programista nie musi tworzyć żadnych akcji. Wszystko, czego potrzebujesz, jest już w silniku. Będziesz musiał użyć specjalnych edytorów do tworzenia grafik i łączenia ich ze skryptami.

Tworzenie własnej gry to bardzo złożony i długotrwały proces. Nie zaleca się, aby początkujący użytkownik podejmował się tego, ale jeśli masz dodatkowe pieniądze, możesz zamówić grę w wyspecjalizowanych studiach. W takim przypadku programiści uwzględnią wszystkie życzenia.

Na początek sugerujemy zapoznanie się z kilkoma programami, które pomogą odpowiedzieć na to pytanie.

W ten moment W Internecie istnieje wiele programów, płatnych i bezpłatnych, dzięki którym możesz stworzyć grę dowolnego gatunku i dowolnej złożoności. W tym artykule opisano najpopularniejsze bezpłatne programy do tworzenia gier i ich możliwości, które można pobrać i rozpocząć tworzenie gier. Sugeruję zapoznanie się z nimi.

————————————-

Rozwiń silnik gry

W tym artykule chcę przedstawić Państwu bardzo młody i darmowy silnik do tworzenia gier AAA - Rozwiń silnik gry. Silnik ten został opracowany przez Ragnara Svenssona i Christiana Murraya w 2014 roku i ma już ponad 20 tysięcy użytkowników i ponad 30 tysięcy projektów na tym silniku.

Defold działa na systemach MacOS/OS x, Windows i Linux (32-bitowych i 64-bitowych). Za jego pomocą możesz stworzyć grę dla 6 znanych osób platformy iOS, Android, HTML5, a także dla MacOS/OS x, Windows i Linux.

Defold to pełnoprawny silnik 3D, ale zestaw narzędzi jest stworzony dla 2D, więc tworzenie gier 3D będzie wymagało samodzielnego wykonania wielu ciężkich prac. Twórcy planują w najbliższej przyszłości ulepszyć narzędzia do tworzenia 3D. Wszystkie aplikacje i logika gry w Defold są realizowane przy użyciu skryptów w języku lua. Lua to lekki, dynamiczny język, który jest szybki i bardzo wydajny.

————————————-

Skład drzewny Amazonii

Silnik gry Lumberyard może tworzyć wysokiej jakości gry AAA na PC, Xbox One i PlayStation 4, a wsparcie zostanie ogłoszone w najbliższej przyszłości Urządzenia z systemem iOS i Androida, dzięki głębokiej integracji z Amazon Web Services i przyciąganiu fanów do usługi Twitch, silnik Lumberyard może być również używany do tworzenia gier wieloplatformowych, ponieważ ma teraz własny silnik sieciowy.

Lumberyard nie powstał „od zera”, opiera się na kodzie silnika CryEngine; w połowie lata 2015 Amazon nabył szeroką licencję na silnik CryEngine, ale zdaniem twórców system zawierał wiele innowacji i możliwości, takie jak: narzędzie do tworzenia roślin, narzędzie do tworzenia animacji szkieletowych, edytor cząstek, shadery oparte na fizyce, modułowe klejnoty ułatwiające pracę z efektami naturalnymi i wiele więcej.

————————————-

CryEngine 5

CryEngine- silnik gry stworzony przez Niemców prywatna firma Crytek w 2002 roku i pierwotnie używany w strzelance FPS Far cry. W połowie marca firma dostarczyła światu nową, piątą CryEngine. Silnik jest całkowicie darmowy i każdy może z niego korzystać, dzięki czemu może tworzyć gry różnego gatunku i o różnym stopniu złożoności.

  1. CryEngine Sandbox: Edytor gier w czasie rzeczywistym oferujący informację zwrotną „To, co widzisz, jest tym, w co GRASZ”.
  2. Renderer: zintegrowany otwarty na wolnym powietrzu) i zamknięte (ang. wnętrz) miejsca bez szwów. Moduł renderujący obsługuje także OpenGL i DirectX 8/9, Xbox korzystający z najnowszych funkcji sprzętowych, PS2 i GameCube, a także Xbox 360.
  3. System fizyki: Obsługuje kinematykę odwrotną dla postaci, pojazdów, ciał stałych, cieczy i szmacianych lalek. szmaciana lalka), symulacja tkaniny i efekty miękkiego ciała. System jest zintegrowany z grą i narzędziami.
  4. Odwrotna kinematyka postaci i animacja mieszana: umożliwia modelowi posiadanie wielu animacji dla większego realizmu.
  5. System sztucznej inteligencji gry: obejmuje inteligencję zespołową i inteligencję opartą na skryptach. Możliwość tworzenia niestandardowych wrogów i ich zachowań bez dotykania kodu C++.
  6. Interaktywny dynamiczny system muzyczny: utwory muzyczne reagują na działania i sytuacje gracza oraz oferują jakość CD z pełnym dźwiękiem przestrzennym 5.1.

————————————-

Konstruuj klasycznie

Construct Classic to niewielki program, którego główną funkcją jest tworzenie gier, filmów animowanych 2D i kreskówek. Projektant ten jest tworzony zgodnie z zasadą WYSIWYG. Oznacza to, że nie musisz spędzać dużo czasu na studiowaniu podręczników programowania, aby stworzyć własny animowany film. Wszystko jest znacznie prostsze - dodaliśmy jakiś obiekt, włączyliśmy dla niego animację i zaczyna się poruszać.

Aplikacja Construct Classic jest bezpłatna. Co więcej, jest to oprogramowanie typu open source, więc programiści i programiści mogą go dostosowywać dokładnie tak, jak chcą.

Kluczowe cechy Construct Classic:

  • System edycji zdarzeń i reagowania na nie metodą przeciągnij i upuść.
  • Możliwość korzystania z ogromnej liczby wtyczek.
  • Program został napisany w Pythonie, ale można go modyfikować w C++.
  • Możliwe jest podłączenie shaderów pikseli do HLSL.
  • Do programu można podłączyć gotowe kody źródłowe gier i aplikacji w formacie CAP.

Zmiany w najnowszej wersji

  • Fizyka: Naprawiono błąd w wersji r1, gdy obiekty fizyczne utworzone po starcie mogły odlecieć z ekranu z dużą prędkością.
  • Zachowanie: Naprawiono błąd. kiedy nie można było skoczyć z platformy. Spowodowane poprawką błędu „lądowania w powietrzu” w wersji r1. Obie poprawki teraz działają.
  • Instalator: Naprawiono problem z instalacją w wersji r1.

————————————-

Twórca gier: Studio

GameMaker: Studio to darmowa wersja popularnego, profesjonalnego zestawu narzędzi do tworzenia małych, mobilnych gier wieloplatformowych. Dzięki przyjaznemu, intuicyjnemu interfejsowi programu twórcy gier mogą szybciej i efektywniej rozwijać swoje dzieła. Dzieje się tak dlatego, że nie muszą wykonywać ręcznego kodowania, co zajmuje dużo czasu.

Dystrybucja GameMaker: Studio zawiera gotowe szablony duszków, pomieszczeń i pojedynczych obiektów. Wszystkie z nich można za pomocą kilku ruchów myszką przeciągnąć na przyszłe pole gry, wskazując jednocześnie warunki ich wzajemnej interakcji.

Kluczowe cechy GameMaker: Studio:

  • Wieloplatformowy. Możesz tworzyć gry dla systemów Windows, Android i Linux bez większych trudności.
  • Wygodne okno robocze programu, w którym nie ma nic zbędnego.
  • Możliwość tworzenia małych gier 2D w ciągu kilku godzin.
  • Gotowe aplikacje można zintegrować ze Steam.
  • Do aplikacji możesz podłączyć gotowe szablony, krok po kroku zmieniać ścieżki, obiekty, dźwięki, tła, skrypty i tworzyć z tego ciekawe i nietypowe gry.
  • GameMaker doskonale nadaje się do tworzenia gier i aplikacji na platformy mobilne.

————————————-

Edytor gier

Game Editor to darmowy projektant do tworzenia prostych dwuwymiarowych gier dla systemów operacyjnych Windows, Mac, Linux, IOS, Android. Tworzone gry to zbiór obiektów gry, na każdy z nich nadawana jest reakcja konkretne wydarzenie, który determinuje ich zachowanie w grze.

Za wygląd obiektów odpowiadają wbudowane zestawy animacji. Istnieje możliwość wykorzystania własnych elementów graficznych i dźwiękowych. Oprócz standardowych reakcji obiektowych, możesz także skorzystać z własnych, napisanych w specjalnym języku skryptowym Game Editor.

Kluczowe cechy Edytora gier:

  • Prosty i łatwy do zrozumienia interfejs.
  • Gotową aplikację można wyeksportować do systemów Windows, Linux, Android, IOS.
  • Utworzoną grę można od razu przetestować, w dowolnym momencie zatrzymać i ponownie rozpocząć edycję.
  • Możliwość wykorzystania plików graficznych w formatach JPEG, GIF, PNG, BMP, PCX, TGA, XPM, XCF i TIF.
  • Możliwość wykorzystania plików audio w formatach Ogg Vordis, MID, MOD, S3M, IT i XM.

————————————-

Radość 3D

3D Rad to darmowy program do łatwego tworzenia (bez użycia kodu) różnorodnych gier 3D, aplikacji interaktywnych i symulacji fizyki. Tworzenie aplikacji w 3D Rad polega na łączeniu różnych kombinacji komponentów (obiektów) i dostosowywaniu interakcji między nimi. Fizyka opiera się na uwzględnianiu interakcji między obiektami.

3D Rad posiada funkcję importu modeli do tworzonego projektu, dużej liczby przykładów i próbek obiektów trójwymiarowych, a także możliwość dodawania efektów dźwiękowych w formacie WAV lub OGG. Prace wykonane za pomocą 3D Rad można rozpowszechniać jako osobne programy lub aplikacje internetowe.

Kluczowe cechy 3D Rad:

  • Tworzenie wysokiej jakości gier 3D.
  • Realistyczna fizyka interakcji obiektów.
  • Możliwość importowania modeli.
  • Wysoka jakość przetwarzania grafiki.
  • Możliwość wykorzystania sztucznej inteligencji.
  • Możliwość korzystania z trybu wieloosobowego.
  • Wysokiej jakości efekty dźwiękowe i muzyka
  • Możliwość osadzania gier na stronach internetowych.

————————————-

Nierealny zestaw deweloperski

Unreal Development Kit (UDK) to potężny darmowy silnik i środowisko programistyczne z ogromnymi możliwościami tworzenia gier na dużą liczbę platform i systemów operacyjnych. Zawiera wszystkie narzędzia do tworzenia gier 3D, zaawansowanych wizualizacji i szczegółowych symulacji.

Unreal Development Kit zawiera w pełni zintegrowane środowisko edycyjne Unreal Editor, a także zestaw gotowych skryptów, sprite'ów, tekstur i dźwięków. Można je łączyć ze sobą, ustalać warunki ich interakcji, tworząc w ten sposób nowe gry.

Kluczowe cechy zestawu Unreal Development Kit:

  • Możliwość tworzenia gier na Windows, Mac OS, Xbox, PlayStation 3, Wii, Android.
  • Prosty i wygodny język programowania wysokiego poziomu o nazwie UnrealScript.
  • Realistyczne światło, cienie i efekty.
  • Zaawansowana fizyka zachowania i interakcji obiektów.
  • Obsługa sieci LAN i bezpośredniego połączenia IP.
  • Możliwość testowania stworzonej aplikacji na każdym etapie jej projektowania.
  • Wielowątkowe renderowanie tworzonych gier.
  • Gotowe szablony gier.

————————————-

Silnik NeoAxis 3D

NeoAxis 3D Engine Non-Commercial SDK to darmowa wersja potężnej, wysokiej jakości aplikacji do tworzenia gier 3D. Zasadniczo jest to gotowy silnik z własnymi modelami, fizyką, grafiką i szablonami. W oparciu o NeoAxis można wykonać zarówno różnorodne pojedyncze modele 3D, jak i złożone wizualizacje oprogramowanie lub nawet tworzyć w pełni funkcjonalne gry 3D. Wszystko zależy od talentu i celów programisty.

Silnik NeoAxis 3D składa się z całego zestawu niezbędne narzędzia zrealizować pomysł dowolnego dewelopera. Ma już 24 kompletne mapy, z których część to już dobre strzelanki, w których trzeba strzelać do kosmitów, biegać ciemnymi korytarzami w poszukiwaniu wyjścia i walczyć z potworami w wiosce.

Główne cechy silnika 3D NeoAxis:

  • Zainstalowany program składa się z szeregu odrębnych aplikacji – konfiguratora, możliwości demonstracyjnych programu, edytora map oraz głównego edytora kodu.
  • Aplikacje stworzone przy użyciu środowiska NeoAxis można uruchomić na systemach Windows i Mac OS X
  • Pełny zakres możliwości wbudowanej technologii NVIDIA PhysX. Wsparcie Ragdoll i pojazdów.
  • Wbudowana obsługa synchronizacji przez sieć LAN i Internet.
  • Aplikacja obsługuje ogromną listę języków, dostępny jest angielski, ukraiński, rosyjski.
  • Edytor jest zbudowany bardzo wygodnie - wszystkie zasoby programu są przejrzyście podzielone na osobne foldery tematyczne.
  • Program składa się z gotowych zestawów obiektów, map i modeli, dzięki czemu każdy uczeń może go zrozumieć.

————————————-

Twórca gier Lite

Game Maker to jeden z najbardziej znanych projektantów gier, skupiający się na tworzeniu dwuwymiarowych gier niemal każdego gatunku i poziomu trudności. Program posiada wbudowane edytory duszków, obiektów, scenariuszy i pomieszczeń, a także umożliwia ustawienie sekwencji akcji na podstawie czasu i trasy.

Game Maker wyróżnia się tym, że do tworzenia gier nie wymaga znajomości żadnego języka programowania, choć obecna jest także możliwość korzystania ze skryptów.

Kluczowe cechy Game Makera:

  • Proste i intuicyjne przejrzysty interfejs programy.
  • Wbudowane lekcje dotyczące tworzenia pierwszych gier.
  • Programowanie metodą przeciągnij i upuść.
  • Bezpłatny zbiór darmowych obrazów i dźwięków do gier.
  • Umiejętność tworzenia prostych gier 3D.
  • Wbudowany język programowania Game Maker Language (GML), umożliwiający tworzenie bardziej funkcjonalnych i interesujących gier.

Uwaga:

Bezpłatna wersja Game Maker ma ograniczoną funkcjonalność i po uruchomieniu stworzonych w niej gier wyświetlane jest logo programu.

————————————-

Jedność 3D

Unity 3D to potężne środowisko programistyczne, które ułatwia tworzenie gier. Gry i aplikacje utworzone w Unity 3D działają w system operacyjny Windows, OS X, Android. iOS, Linux, Blackberry, a także na konsolach do gier Wii, PlayStation 3 i Xbox 360. Aplikacje utworzone w Unity obsługują DirectX i OpenGL.

Dzięki Unity 3D możesz tworzyć gry wideo dowolnego gatunku. Deweloper może z łatwością importować tekstury, modele i dźwięki. Tekstury obsługują wszystkie popularne formaty obrazów. Tworzenie skryptów odbywa się głównie przy użyciu JavaScript, chociaż kod można również napisać w języku C#.

Kluczowe cechy Unity 3D:

  • Szeroki zakres opcji dostosowywania.
  • Przystępny i intuicyjny interfejs.
  • Skrypty w języku C#. JavaScript i Boo.
  • Pełna integracja silnika gry ze środowiskiem deweloperskim.
  • Wsparcie dla przeciągania obiektów w edytorze.
  • Obsługa importowania dużej liczby formatów.
  • Wbudowana obsługa sieci.
  • Obsługa fizyki tkaniny (PhysX Cloth).
  • Możliwość dodania funkcjonalności.
  • Narzędzia do wspólnego rozwoju.
  • Blender to darmowy pakiet trójwymiarowej (3D) grafiki komputerowej, który obejmuje narzędzia do modelowania, animacji, renderowania, postprocessingu wideo i tworzenia gier. Funkcje Blendera są w zupełności wystarczające zarówno dla zwykłych użytkowników, jak i profesjonalistów. Program posiada wszystkie podstawowe narzędzia stosowane w profesjonalnych edytorach 3D.

    W stosunkowo niewielkiej objętości Blender zawiera pełnoprawny edytor ze wszystkimi głównymi funkcjami oraz zestawem tekstur, modeli i procedur obsługi zdarzeń. Dodatkowe funkcje w Blenderze realizowane są poprzez podłączenie wtyczek – zarówno oficjalnych, stworzonych przez autorów edytora, jak i tych opracowanych przez użytkowników.

    Kluczowe cechy Blendera:

    • Obsługa różnorodnych prymitywów geometrycznych (w tym modeli wielokątnych, szybkiego modelowania SubSurf, krzywych Beziera, powierzchni NURBS, metasfer, czcionek rzeźbiarskich i wektorowych).
    • Uniwersalne wbudowane silniki renderujące i integracja z zewnętrznym rendererem YafRay.
    • Narzędzia do animacji, w tym kinematyka odwrotna, animacja szkieletu i deformacja siatki, animacja klatek kluczowych, animacja nieliniowa, edycja wagi wierzchołków, wiązanie, dynamika ciała miękkiego, dynamika ciała stałe, system włosów oparty na cząsteczkach i system cząstek zdolnych do kolizji
    • Python jest używany jako narzędzie do tworzenia narzędzi i prototypów, systemów logicznych w grach, jako środek importu i eksportu plików oraz automatyzacji zadań.
    • Podstawowe funkcje nieliniowej edycji i łączenia wideo.
    • Game Blender jest podprojektem Blendera, który zapewnia interaktywne funkcje, takie jak wykrywanie kolizji, silnik dynamiki i programowalna logika.

    ————————————-

    Szablon

    Kolejne środowisko do tworzenia prostych gier komputerowych, które nie wymaga od użytkownika znajomości kodów i języków programowania. Będziesz musiał pracować ze schematami i scenariuszami przedstawionymi w formie bloków. W tym przypadku możesz przeciągać obiekty i cechy za pomocą myszy. Pomimo tego, że bloki dają dziesiątki możliwości, autorzy Stencyla zadbali także o tych, którzy mogą nie mieć tego dość. Dzięki temu możesz pisać własny kod w blokach. To prawda, że ​​​​w tym celu musisz zrozumieć programowanie.

    Użytkownikom, którzy pracowali w Photoshopie, spodoba się Scene Designer, edytor graficzny przeznaczony do rysowania światów gier. Jego narzędzia uderzająco przypominają menu popularnego edytora zdjęć.

    ————————————-

    CraftStudio

    Dodawaj i zmieniaj obiekty w przestrzeni 3D, pisz skrypty i reguły, rysuj animacje i efekty. Autorzy CraftStudio pomyśleli o wszystkim, aby tworzenie gier na PC od podstaw w czasie rzeczywistym było przejrzyste i przyjemne. Co więcej, wszystkie narzędzia do modelowania i animacji są wbudowane w program i są wyraźnie oznaczone. To samo można powiedzieć o edytorze skryptów wizualnych. Co najciekawsze, nie znajdziesz żadnych problemów ze zgodnością formatów lub konwersją. Dla bardziej zaawansowanych użytkowników dostępny jest edytor tekstu Lua Scripting.

Co powinni wziąć pod uwagę przyszli twórcy gier? Od jakiego języka zacząć naukę? Do czego dążyć? Na kim się wzorować? A co trzeba najpierw zrobić?

Większość fanów muzyki rockowej prędzej czy później sięga po gitarę. Fani sportu z pasją marzą o wyjściu na boisko do piłki nożnej, koszykówki czy kort tenisowy. Cóż, ci, którzy dokonali setek kradzieży w GTA, spędzili dziesiątki godzin w klubach komputerowych grając w Counter-Strike'a lub odnieśli spory sukces w grach MMORPG, prawdopodobnie myślą o karierze twórcy gier.

Problem w tym, że tego kierunku uczy się w materię instytucje edukacyjne. Dlatego większość twórców gier jest samoukami, którzy raz skompilowali program. Ale jakie niuanse wzięli pod uwagę? Od czego zaczynałeś i do czego dążyłeś? Jakiego języka nauczyłeś się jako pierwszy? Na te i inne palące pytania staraliśmy się odpowiedzieć.

Do czego dążyć?

Przed wyjściem do sklepu robisz listę zakupów (przynajmniej w głowie). Przed wyjazdem na drugi koniec miasta zaplanuj trasę. Cóż, zanim nauczysz się tworzyć gry, warto zadać sobie pytanie: co dokładnie chcesz robić? Tworzyć aplikacje mobilne lub gry przeglądarkowe? Pracujesz w dużej czy małej firmie? Czy powinienem zajmować się tworzeniem gier zawodowo, czy może poświęcać na to swój wolny czas? A jeśli to pierwsze, to co interesuje Cię bardziej: tworzenie interfejsu, dopracowanie rozgrywki czy pisanie skryptów?

Prawidłowe wyznaczanie celów pomoże zaoszczędzić dużo czasu i wysiłku. Dodatkowo umożliwi dotarcie do miejsca docelowego najkrótszą trasą. Bez ryzyka zjechania z drogi lub wpadnięcia do bagna.

Jakiego języka mam się uczyć?

Ponadto odpowiedź na palące pytanie zależy od celu: od jakiego języka programowania zacząć?

Dlatego przyszli twórcy gier takich jak Minecraft i aplikacji mobilnych na Androida powinni zwracać szczególną uwagę na Javę. Na początek polecamy kurs intensywny, zwłaszcza, że ​​jest bezpłatny. Dla tych, którzy szukają iOS - Objective-C. W przypadku gier przeglądarkowych czasami wystarczy znajomość Ruby-On-Rails. W przypadku bardzo małych i prostych czasami wystarczy HTML. Do tworzenia gier Flash używany jest ActionScript, a do pisania skryptów o dowolnej złożoności potrzebny będzie JavaScript lub być może mniej popularny Lua. Do tworzenia małych gier konsolowych wymagana jest znajomość języka C#.

Jeśli chodzi o większość gier wysokobudżetowych (tzw. klasa AAA), większość z nich wyposażona jest we własny lub pożyczony „silnik”. Często jednak cały „silnik” lub jego większość jest napisana w C++. To właśnie w tym języku powstało wiele znanych „zabawek” - od Dooma 3 i Call Of Duty po FIFA i Simowie. Podczas gdy klasyki takie jak Quake zostały napisane w C.

Jednakże w opanowaniu C++ jest pewien haczyk – nadmierna złożoność. Nie bez powodu mówią, że zajęcie się C++ bez znajomości innych języków jest równoznaczne z rozpoczęciem nauki matematyki z równaniami liniowymi.

Czy jeden język wystarczy?

Jedną z piękności programowania jest możliwość ciągłego samorozwoju. W tworzeniu gier (szczególnie dużych) samodoskonalenie, w tym nauka jak największej liczby języków, nie jest kaprysem, ale niezbędną koniecznością. Tym samym doświadczeni programiści pracujący na rzecz gigantów branży gier często stają przed koniecznością pisania naprzemiennie w 7-8 językach. Jednocześnie oprócz powyższych języków muszą nauczyć się np. Pythona czy nawet SQL (w rozumieniu tworzenia baz danych).

Dlatego też, jeśli zdecydujesz się dorzucić swój los do produkcji najważniejszych gier, przygotuj się na to, że zostaniesz „poliglotą”. Ponadto im więcej języków opanujesz, tym ciekawsze i bardziej zróżnicowane zadania otrzymasz. I oczywiście Twoje szanse na zdobycie wymarzonej pracy znacznie wzrosną.

GDZIE ZACZĄĆ?

Zanim będziesz mógł podróżować po całym świecie, musisz nauczyć się chodzić. Cóż, przed poważnym projektem gry musisz spróbować swoich sił w czymś mniej znaczącym.

Prawie wszyscy doświadczeni programiści, niezależnie od kwalifikacji i talentu, zaczynali od małych aplikacji: gry planszowe, odmiany znanych „zabawek”, proste „pendrive’y”. Wtedy nie myśleli o dużych wystawach typu E3, ale zgromadzili bezcenne doświadczenie. Dlaczego nie pójść za ich przykładem? Nie jest konieczne pisanie niezwykle złożonego kodu. Na debiut wystarczy skorzystać ze specjalnych programów do tworzenia gier (np. Game Maker). W końcu nawet za pomocą prostych narzędzi znacznie ułatwisz sobie życie. Po pierwsze, w miniaturze zrozumiesz logikę i strukturę niemal każdej aplikacji do gier. Po drugie, dostaniesz guzy, które zagoją się podczas przejścia do poważnych projektów. Wreszcie, po trzecie, wzbogacaj swoje portfolio. Przecież nawet prosta „zabawka” wymaga dużo czasu, cierpliwości i kreatywności, aby wymyślić koncepcję, napisać kod i naprawić błędy. Poza tym pokazuje, że produkcję gier znasz nie tylko w suchej teorii.

Co wziąć za wskazówkę?

Każdy, kto marzy o zostaniu pisarzem, przeczyta setki książek, zanim napisze choć jedno słowo. Mistrzowie fortepianu znają na pamięć najlepsze dzieła Straussa, Chopina i Beethovena. Znani artyści uczyli się historii sztuki na pamięć przed dużymi wystawami.

Ta sama zasada dotyczy tworzenia gier. Nie można rozwijać się w próżni. Dlatego baw się, inspiruj się mistrzami i niczym gąbka chłoń to, co najlepsze. Jednocześnie staraj się patrzeć na aplikacje nie oczami „gracza”, ale oczami programisty. Innymi słowy: transponuj grę. Zastanów się, dlaczego w tym momencie „bot” pobiegł w lewo, a nie z powrotem? Jakie czynniki zmieniają siłę i celność strzału w symulatorze sportowym? Jak stworzyć „efekt zmęczenia”, gdy postać biegnie przez długi czas? Jak sprawić, by podczas deszczu gracz usłyszał dźwięk kropel, a nie pisk świni? Ogólnie rzecz biorąc, przejdź do rzeczy. Spróbuj odtworzyć w głowie algorytmy, które napotykasz podczas gry. Uwierz mi, takie konstruktywne podejście pomoże Ci w przyszłej trudnej, ale cholernie ekscytującej karierze twórcy gier.

Podziel się ze znajomymi lub zapisz dla siebie:

Ładowanie...