Как да направите видео игра от нулата

Можете хардкор играчите или просто kazual? Смятате ли сте се някога да работи, за да направят своя собствена видео игра? Чудех се каже? Аз не знам откъде да започна? О, значи сте в него! Тази статия е написана с очакването, че не е нужно всеки опит в създаването на компютърни игри, така че след като го прочетете, можете да започнете да създавате * всяка видео игра от нулата!


Забележка: Тази статия се описва само основите. Съответно, технически подробности - като например писане на програми за ограмотяване в архитектурен смисъл (макар и не, един съвет - докато не стане експерт, като огън Fear обект ориентация) или функции работят с конкретен двигател - не получат внимание. Въпреки че, както вие сами знаете, всичко е наред, можете да се окажете.

Стъпки

Първоначално планиране

    Как да направите видео игра от нулата
  1. На първо място - на плана. Преди да започнете, зададе няколко въпроса абстрактни: дългосрочна или краткосрочна проект? Бюджет, че? Повечето ще работи или екип? Играта ще бъде инди случайни или друга Crysis? Какъв софтуер ще можете да използвате? Имате ли нужда от предишен опит за всичко това?

  2. Как да направите видео игра от нулата
  3. Помислете за играта, която искате да създадете. В отговор на предишните въпроси, че е време да се мисли за самата игра и нейните основи. Какво жанр е играта (RPG, MMORPG, действие)? И неговата продължителност? А графики? Изглед от едно лице да бъде?

  4. Как да направите видео игра от нулата
  5. Форма за идеите си по-конкретен. Продължи да се мисли за концепции играят, да ги посочва, докато не се получи "същото". Когато имате ясна представа за това, което искате да създадете, отидете на по-малките подробности - на парцел, герои, управление, действие / диалог, Националната контактна точка (не-герои) / врагове, нива, музика и ozvuchtsi т.н.

  6. Как да направите видео игра от нулата
  7. Започнете да научат език за програмиране. Но това е - то зависи от това какъв вид игра можете да излезе с. Малък 2D-платформинг може да се направи на Lua, JavaScript, Python и т.н. Но 3D-декември и ще трябва да се направи за тях, или на стандарта в ihrorazrabotki - в C ++. В допълнение, на този етап можете да използвате вече помощни програми.

  8. Как да направите видео игра от нулата
  9. Вземи, че е необходимо да се разработи софтуер за игри. Така че, трябва да имате ясна представа, сега трябва да честно си отговорете - като имате добра ръка по отношение на кодиране и изготвяне илюстрации. Това е важен въпрос, защото тази игра код и графики. Какво ви е нужно за това? 3D-редактори, графични редактори, текстови редактори, компилатори, и т.н.

Три основни умения, трите стълба

  1. 3D-графика. Графиката ще направят вашата игра индивидуално запомнящо се. Дори ако shedevralen геймплей, графика, не трябва да изостават, в противен случай хората няма да бъдат заинтересовани. Graphics - много триизмерни модели, които от своя страна са съставени от полигони, свързани така, че да прилича на един обект.
    • Също така наречените 3D-модели, които често се използват в света на компютърните игри, а "окото" (мрежа) - под формата на обекта. Възразявам да изглежда реалистично, че е необходимо да добавите текстура на материала.
      • Материали, от своя страна, може да бъдат прости или сложни - определя реализъм. Материалът може да бъде една основна структура или основна структура, нормална карта и карта карта на текстурата е по-подробно. Когато имате всички мрежеста за играта си, ще добавят UV-координати или да направите UV-карта всеки обект.


      • Повечето от 3D-редактори са оборудвани с UV-редактиране функционалност текстури. Всеки връх (подобно на UV), определени в определена част на текстурата. Повишена UV-Shell (комплекти UV) съответно ще се промени типа на текстура.
        • В зависимост от сложността на модела, който работи, UV-картографиране могат да сложността е трудно или дори създаването на мрежата. Работа с конкретна програма, не забравяйте, че той е в състояние да изнася готови файлове, колкото е необходимо. Като се има предвид факта, че най-вероятно ще се използва енджина на играта, за да се тества първата си игра, (и да създадете свой собствен двигател, съответно, ще не), тогава трябва да се гарантира, че производството на двигателя ще поддържа необходимата файлов формат от модела. Един от най-популярните програми по рода си в игралната индустрия може да се нарече Blender, Autodesk 3ds Max, Maya и Softimage XSI.



        1. Когато всички са 3D-мрежеста, че е време да се премине към 3D-анимация. Към това идва лесно, някой - не. В 3D-анимации два вида подкатегории, които се различават в сериозно затруднение. Има стандартните основни анимационни обекти в анимацията сцена и характер. И преди да се премине към анимирани герои, най-добре е да се научат първо. Анимиране на обекти - процесът е доста простичък, не - просто. Използвайте специална лента с инструменти - taymslayder, които поставят ключови кадри, а след това, на базата на дефинирани от потребителя преобразувания (ротация, увеличения, и т.н.) само от цикъл до цикъл променя формата си и позиция. Задачата на трансформация време (в секунди или кадри) - т.нар "Keyinh." Когато имате достатъчно ключови кадри и трансформации, можете да играете на анимацията и да гледате на преустройството на стоката от цикъл до цикъл. Но анимацията на героя - той е сложен процес. За герой е анимационен, тя трябва да бъде: костите, мускулите и кожата. Разбира се, в преносен смисъл. За да се придаде на героя е по-лесно да се промени и да се премести на т.нар фиксирана крайник "IK-дръжка". Въпреки това, по-нататък се използват същите ключови кадри. Основното нещо е, че кожата е конфигуриран правилно, иначе след това трябва да се възстанови от всички кости и мускули.

        1. Две стъпки над - това са външни и играта - не само външно, но и геймплея. С други думи, външната част на играта ни беше казано, сега е време да влезем вътре - и това е програмен съвсем друго американ. Този програмен е същността на всяка игра. Появата на текстови блокове с реплики на героите? Програмиране. Създаване на "натискане на бутона - преместите характер"? Програмиране. Като цяло, всички игри - програмиране скриптове. И първото нещо, което трябва да бъде решен в този контекст, че е това, което искате да пише сценарии. Програмиране езици, ако не се придържат могат да бъдат разделени на 2 групи. Първият - компилиран, а вторият - интерпретирани. На първо място, са склонни да показват по-добри резултати като подкован в бита. Последните, от своя страна по-лесно. В много случаи, при които изпълнението е важно, по-голямата част, написани на език от ниско ниво (като C), и по-малко взискателни относно изпълнението на проекта - трябва да напишете нещо, Ruby или Python. Те понякога се наричат ​​"скриптови езици". Те обикновено са по-гъвкави езици от ниско ниво и да се постигне по-богата функционалност на ... цена.

          • Един такъв език е JavaScript (.js). Това е, без съмнение, един от най-популярните езици в света. Почти всички сайтове и много игри и приложения PC използват този полезен и много прост език. Двете основни части на речта JavaScript: функции и променливи (VAR). В зависимост от двигателя ли са стотици различни функции и променливи, които, заедно с игри обекти позволяват да създавате почти неограничен брой различни скриптове, както и уникален. Все пак, всичко зависи от вас двигателя. И както винаги се случва в програмирането, основният параметър е разтегливост. Съответно, ако двигателят ви не поддържа нещо, то може да се създаде. Най-простият програма в JavaScript обикновено е в такъв модел тук:


              • Определяне и въвеждане на променливи:



              Var целевата: Transform; // Този скрипт се основава на превръщането на обекта

                  • Монтаж на събития и функции (ако след това ...):



                  функция Update ()} ако (Vector3.Distance (target.position, transform.position) LT; 12) {// ако обектът на разстояние по-малко от 12 метра от крайната позиция other.enabled = вярно; // Другата (скрипт) е вярно, и би трябвало да работи, ако (Vector3.Distance (target.position, transform.position) GT; 12) {// ако обектът на разстояние повече от 12 метра от крайната позиция other.enabled = фалшива ; // Другата (скрипт) е невярна и не би трябвало да работи

                    • Този прост скрипт - само някои линии 10. Но колкото повече променливи и функции, за по-дълъг и по-сложен скрипт. Не забравяйте, че сложни скриптове - интересно и забавно! От друга страна, по-прост скрипт, по-бедните функционална игра и толкова по-малко интересно.

                    • Когато Усъвършенствайте владение на тези три кита - отивам на работа на двигателя. Не се препоръчва да се започне с мощен двигател тип или Unity jMonkeyEngine - като разваля програмист! Една популярна рамка за създаването на игри за Python (този красив и мощен JS) е Pygame. Manual Pygame може да се намери тук.


                    Софтуер за начинаещи

                    Тези програми - за всеки, който има компютър на "ти", да не говорим за опит в разработването на игри, програмиране и т.н. И да, това не е пълен списък - и толкова малко дойде на ум първите програми.


                    И преди, от своя страна, да кажем така: вие използвате тези програми, както се казва, и от - да се създаде игра. Да, винаги можете да създадете свой двигателя, макар че е малко вероятно той ще бъде също толкова добър. Все пак, ако можете - по-добре е да създадете свой собствен, така че можете да направите в играта всичко, което искате. Но готови двигатели често ограничават възможностите си - и това е много досадно.

                    • Game Maker 7.0 Game Maker - може да се каже, че от които новодошлите започват запознаване с соево промишленост. Приятен интерфейс, просто и ясно, но за съжаление, можете да създадете само двумерен игра, дори и сложна. Е задължително Това конкретни умения за програмиране, въпреки че поддържа има скриптове функция. За $ 20 можете да си купите пълната версия. В допълнение, на Общността Maker'a Game приятелски, много активен и отлично управление.

                    • RPG Maker 2003. Както подсказва името, това е проста и е лесна за използване програма за създаване на RPG. Между другото, много популярна програма. Отново, само двумерен игра, но има taylovye карта, случайните битки, анимирани спрайтове подкрепят premeydovyh герои и спрайтове. Тази версия е безплатна, но по-нова версия RPG Maker VX, вече изплатени - но тя е функционална и по-богати.

                    • Sphere 1.5 Sphere - bahatoplatformovyy двигател, който се използва за създаване на RPG. Въпреки това, други игри на него също може да се направи. Поддържа 2D и дори основите на 3D, колоездене за това видео драйвер OpenGL. Малко познания на Javascript не боли, все пак, като цяло, по-голяма част от ползите на този редактор ще направи работата лесна.

                    • M.U.G.E.N - свободно персонализиране на двигателя, за да се създаде 2D-бойна игра а ла Street Fighter, Tekken или Mortal Kombat. Много популярна програма, голяма общност, много уроци, модове и файлове. MUGEN не се фокусира толкова върху кодиране много на графика и анимация. Преработени предимно герои и техните атаки. Въпреки това, програмиране е все още там - и C. Въпреки че възможностите графики на двигателя само основна, тя поддържа (с Министерството на отбраната) с висока разделителна способност и музика.

                    • "3D Rad. Преди това тя е била платена програма, но след това и преди. Сега всички са свободни! Обикновено се използва за създаване на състезания, въпреки RPG полезна. A сравнително проста и е лесен за използване приложение, идеален за начинаещи - не е необходимо да въведете код.

                    • Adobe Flash CS4. Всичко, което казахме преди, се отнася главно за обичайните игри за нови играчи. За тези игри, които се обучават онлайн и играят през уеб браузър, най-добре е да мига. Този популярен ... не, дори повече от популярната среда за разработка на видеоигри. Може би ще е най-лесно да се научат Flash. В Flash поддържа програмния език ActionScript (собствена разработка Adobe), тя може да се използва за създаване на всяка игра, дори сравнително професионално! Въпреки това, има лъжици катран. По този начин, дори и много гъвкава програма за овладяване по-трудно, отколкото някой вече споменахме. В допълнение, лицензирана версия струва десет хиляди. Разбира се, нищо не пречи да изтеглите tryalnuyu версия, но все пак, все пак. Това Flash може да се разглежда като инструмент за напреднали / опитни потребители развитие, но все още се смята за среда, подходяща за начинаещи. Това Flash не се препоръчва да се разработи игри него - това е само качество на анимацията на двигателя, но това не е създаването на игри за най-лесен за употреба интерфейс (и бъги за същото). Какви са там, Flash не първоначално замислен като място, където да се развива игри. В допълнение, HTML5 голям хит на технологията Flash, и има всички основания да вярваме, че Flash скоро ще стане много по-малко популярни.

                    • Atmosphir. Потребителите създават игри с различни блокове, и след това да ги публикуват безплатно ... но само за обслужване на място. Игри вървят в браузъра, играчите просто трябва да инсталирате браузъра плъгин наречен Unity Web Player.

                    • ROBLOX. По същия начин Atmosphir, но по-подходящ за деца. Игри създадени в ROBLOX, можете да споделяте онлайн, играчите трябва първо да инсталирате специално приложение. Тъй като услугата се поддържа скриптов език Lua, тогава той може да се използва, за да се създаде един наистина високо качество на играта.

                    • 2DWorlds. Въз основа на Java услуга, чрез която дизайнерите могат да създават 2D-нива за игри, а след това, с помощта на Lua, да ги направи интерактивна. Очевидно е, че услугата е просто започна да се развива, така че не е много съдържание. Да работи трябва Java.

                    • The Games Factory 2 Създаден от Clickteam, приложно Games Factory 2 (или TGF2) прост и интуитивен за използване. Той използва система от "събитие / действие", която е много лесно да се учи. Пътеводител за тази програма ще ви позволи да създадете първата си игра в само един час или дори по-бързо.

                    Софтуер за напреднали / опитни потребители

                    И след това да има списък на програмите, които са по-сложни и взискателни към работата на потребителите по отношение на програмирането и рисунка.

                    • "ZBrush 4. - отлично търговско приложение, използван за разработване уникални 3D-модели, които също могат да бъдат безпроблемно изнесени в програми като Maya, 3D Studio Max, и т.н.

                    • "UDK. Тази програма се използва често при разработването на игри в жанра FPS, и други игри с триизмерни нива. Говори се, че можете да свалите безплатно UDK, но когато сте готови да се публикува на играта, ще ви е необходим лиценз от разработчиците Unreal Development Kit, който ще ви позволи да продаде своята игра. А лицензи за покупка - един важен момент, защото не искат проблеми със закона и авторските права върху играта си?

                    • "Adventure Game Studio ". Запомни Point-и-клик игра от Lucas-изкуство / Sierra? Ами, например, Monkey Island и под едно Steel Sky? С AGS (Freeware, между другото), всеки може да направи своя собствена игра на този жанр. Въпреки, че е доста трудно, и по-дълго толкова по-добре да бъде в играта, толкова по-добре, ще трябва да се разбере, скриптове. От друга страна, има и огромна общност и много учебни материали.

                    • BYOND. Всички с изключение на Flash, както вече ви казах, че е за офлайн игрите. Ако искате да създадете нещо "онлайн", ще се притекат на помощ на тази програма се свежда BYOND.Vokruh голяма общност готов да ви предложи много образователни материали и учебници. BYOND използва собствен език за програмиране - Мечта Maker, но ако някой знае C / ++ или JavaScript ще намерите тази позната и разбираем език. Въпреки това, новодошлите имат много Прочети да разберат основите на езика. Честно казано, повече или по-малко достойни условия на MMORPG ще отнеме месеци, ако не и години. И за тези игри ще бъде трудно да се намери хостинг и подкрепа ще бъде този, те с тъмнината.

                    • "Microsoft Visual C ++ Ако сте сериозни, ще дойде по-удобно безплатна версия на "Microsoft Visual C ++", "The Game Creators GDK" и "Xbox 360 комплекта за разработка на XNA". Това е добре. професионална програма, използвана за създаване на професионални игри. Минус - трябва да е запознат C ++. Това може да отнеме години, но не се обезкуражавайте - C ++ е популярен език за програмиране, за които мрежата може да намерите много ползи. Въпреки това, бъдещето на XNA - това е един голям въпрос, защото това не е молба за различни платформи и Microsoft монопол всяка година става все по-несигурно.

                    8 Unity. Ако имате нужда от една проста програма за създаване на ежедневни игри, на вас Единството доста полезно. Основната версия е безплатна и Pro-версията е няколко десетки хиляди. Тя Интерфейсът е опростен и интуитивен, общност, отново, страхотно. Използвайте C # / Javascript, е двигателят за картите на анимация, подкрепа физика и обхват (както във версия Pro - също динамични сенки).

                    • Blender. Ако програмиране - не ти е хоби, за разлика от графиките, смесителя ще отдушник за вас, това е като го или не, професионален 3D-редактор, който поддържа моделиране, анимация и др. Ако идеята, че по отношение на функционалната Blender изпреварва голяма и страшна Мая. Нещо повече, тя е и напълно безплатна програма, която се простира в полза на един отворен лиценз. В Blender също има специален модул - "Game Blender" (известен още като Blender Game Engine, известен още като BGE), която използва скриптов език Python а (и в тази индустрия за компютърна графика, не е необичайно). BGE е, за съжаление, не като обработена с други части на програмата. Да, постоянно работи върху него, но това не помага. BGE е много интуитивен система "кодови блокове". BGE създатели го наричат ​​"визуално програмиране". BGE поддържа всички мощни и полезни функции на Blender, включително физика и осветление. Проблемът BGE, че е написано на нея ръководства и наръчници. И въпреки факта, че Blender, като 3D-редактор, изпълнена с различни наръчници за качество! Може би можем да кажем, че Blender - една момче за всичко, особено от гледна точка на анимация, моделиране и скулптура. Игри, той е дошъл малко по-лошо. Въпреки това, BGE прави значителни стъпки напред, които започнаха с пускането на версия 2.5. И това, в допълнения към чести актуализации, прави тази програма е чудесен избор, особено за тези, които могат да работят в Blender 3D.

                    • Ява. Трябва сериозно настроение? Да не би да търсите за междуплатформена решение за разработка на видеоигри (не говоря за конзоли и смартфони)? Наближите Java! Този език е по-мощни вградени среди за разработка (Eclipse, NetBeans, ...), както и огромна общност от независими разработчици и аматьорски ihrodelov (особено тук - java-gaming.org), много книги, много инструменти за създаване 2D- Games (Slick, JGames т.н ....) и 3D-игри, включително настройки за OpenGL / OpenCL / OpenAL (JogAmp, LWJGL), 3D-двигатели (Ardor3D, JMonkeyEngine, 3DzzD, Xith3D, Aviatrix3D, MSG;) , физика симулатори (JBullet, Jinngine и др ...), среда за разработка на видеоигри (jMonkeyEngine Platform, JFPSM, ARC, MMF2), и т.н. Java също е в състояние да си взаимодействат с много скриптови езици (Lua, Python, Ruby, JavaScript). Java се използва в игри като Wakfu и Poisonville. Един от най-добрите моменти Java е използването на така наречения Java класове, заедно с програмния език по ваш избор, работещ на Java Virtual Machine. Имайте предвид, че това работи като голяма част от езиците за програмиране! Така че, дори ако определена рамка, която искате да използвате за вашия любим език на разположение (Ruby, например), винаги можете да намерите на Java-рамка, която ще има подобна функционалност и ви помага да правите всичко, което ви трябва. Така че, имайте предвид, че между Java и JavaScript почти нищо общо!

                    Графични редактора

                    Можеш да бъдеш бог програмиране, но ако не сте приятели с графика, не е нищо, но текстът не прави играта. И това е, което ние можем да ви предложим за работа с графика:

                    • Microsoft Paint. Те вероятно използва всички - и който не се ползва, той чу. Въпреки, че това не е най-мощен редактор на изображения, това е безплатно и сравнително лесно, докато той може да създаде доста прилични спрайтове и изображения. Въпреки това, някои хора на изкуството, дори в Paint успели да създадат изключително реалистични изображения - на YouTube можете да видите всичко за себе си.

                    • Програмата на GNU Изображение Manipulation (Той GIMP). Този безплатен, разпространява свободно и много мощна програма е значително по-малък от това чудовище, подобно на Photoshop. Както PhotoShop, GIMP хвърлен в затвора за обработка на снимки, но може и повече. В GIMP също имат филтри (да, като в PhotoShop), и повече от една много активна общност да не говорим, най-много ръководства и наръчници. От гледна точка на производителността, обаче, GIMP отстъпва PhotoShop, но все пак по-голямата част от функционалността на Photoshop, можете да играете в GIMP, дори ако по-малко елегантен.

                    • Adobe PhotoShop. Класика в жанра. Всеки по-сериозен артист граница програма и имат опит в това. Това е PhotoShop! Нищо по-добро за професионална обработка на изображения все още не е дошъл с! Да, без съмнение, PhotoShop - програма, която не е толкова лесно да се научат да използват, но това ще помогне безброй ръководства и уроци! От друга страна, е по-пикантен момент - стандартната версия струва около 20, и напреднали - около 30 хиляди рубли. Така че, ако не друго, изтеглите безплатна 30-дневна пробна версия (или безплатно в GIMP).

                    • Paint.NET. Free клонинг програма Paint Shop Pro, въз основа на Framework (само за Windows, за съжаление, но не се обезкуражавайте - Pinta е една добра алтернатива за Linux системи и PDN ще работи под WINE поне на Linux, най-малко за Mac), която е оборудвана с подкрепа Addon и някои полезни основни инструменти. Ръководство за програмата можете да намерите на дискусионни форуми, и наистина програмата е лесна за научаване. Изтеглете тук: http://www.getpaint.net/

                    • Blender. След редизайн на потребителския интерфейс във версия 2.5, тази програма е загубил много от бившите му слабости по отношение на използваемостта. Сега Blender е много по-лесно, отколкото дори маите, 3ds Max и само лесен и абсолютно не може да се конкурира с него по отношение на функционалност. Blender - е, грубо казано, историята на Пепеляшка, но в антуража на свободен софтуер. Имайте предвид, че заедно с него трябва да се използва графичен редактор за създаване на текстури и т.н. Да, Game Blender е далеч от перфектен, но Blender като програма за създаване на компютърна графика невиждано. Като се има предвид богатството и разнообразието на допълнителни учебни материали, Blender може да се нарече най-лесните за да научите 3D-редактор.

                    Съвет

                    • Не се обезкуражавайте. Създаване на игра може да бъде скучен, досаден и скучен процес. Понякога просто се чувствам нечовешко стремеж към всичко и се откажат и да направим нещо друго. Не бъдете толкова. Починете си за няколко дни rozviytesya. И след това - с нови сили и работи!

                    • Направете резервни копия често. По-често. Самият Backup не. Най-добрият начин, защото никога не знаеш, когато компютърът ви не успее!

                    • Testyruyte нищо и всичко! Един от най-досадните моменти - когато след първото издание на играта се появяват грешки и бъгове. Пробив на развитието на играта на етапа: разработване (за разработка на видеоигри), алфа (Започнете тест), затворена бета (предварителен тест reliznyy да покани за избрани) и отворени бета (предварителен тест reliznyy отворена за всички). Намерете най-подходящите хора за затворената бета и алфа, да ги получите като много отзиви за играта и всички конструктивни критики, че можете. За какво? И преди освобождаването да се определи като много грешки! Забележка: Добави преди или xx.xx версия на сцената, за да ги разбие още повече. Ако все пак се освободи алфа и бета тип - нека да е ясно видим всички наведнъж.

                    • Продължи да научат нещо ново. Нуждаете се от помощ - моля помогнете, не се страхувайте да задавате въпроси, защото винаги има хора, готови да ти помогнат! Не забравяйте, че винаги има какво да се стремят към и да расте!

                    • Не очаквайте първата си игра, ще революционизира жанра и ще бъде за години напред като стандарт. Така че, чисто теоретично е възможно, но ако в действителност това е малко вероятно. Просто не се отказвайте, слушам коментари и критики, ги тресе на главите си и се опитват да направят играта по-добра приятелка, го лишава от възприемат негативните аспекти от миналия път.

                    • Направете си план за работа. Ако това е първото ви игра, и искате да експериментирате, можете да направите, без план. Въпреки това, за да се справи с дата на излизане, ясен план и да го следваме, което наистина трябва. Rozplanuyte за това какво и кога да правите, и какво и кога да се направи.

                    • Не забравяйте да привлекат вниманието към играта. Нека nachystotu не само начинаещи ihrodelov. Е, ти отдушник на играта - но веднага засенчи други игри ponovee и / или по-добре. За да се избегне това, трябва да преминете, дори преди излизането на играта си, за да привлекат вниманието. Поставете мрежата някои скрийншоти или видеоклипове възлагат дата на излизане - нека играта си чакат! Ако е необходимо, че има смисъл дори да предплати реклама!

                    • Не забравяйте, че работата в екип е винаги по-добре да се работи в пълна изолация. РАЗПРЕДЕЛЕНИЕ задълженията между членовете на проекта, можете значително да намали натоварването и времето ще бъдат изразходвани за решаване на проблеми. Отговорности - важна точка, която зависи от избрания софтуерна платформа. Например, BGE, Unity и UDK зле поддържан режим на работа в екип, така че да работи с тях, кода на проекта би било по-добре да пиша чрез контрол на версиите Git тип.

                    • Колкото повече практика по-добре ще отида!

                    Предупреждение

                    • Copyright може да играе жестока шега. Ако имате здраво с идеите си, а след това можете да вземете игра аспект на някой друг, да го променят, и т.н. - Най-важното за авторското право. Concepts (геймплей като пишете код и т.н.) не са защитени от авторско право, но имената на героите и сюжета - и как!

                    • Не правете нищо, което би нарушило лиценза, който използва устройства. Лицензи много проби propriepitarnoho софтуер (Unity, например) да забрани търговското използване на игри, създадени от него, освен ако не е купен специален търговски лиценз - но това е скъпо! Тук може да ви помогне, свободно разпространение на програмата - най-важното не е да narvitsya примерни програми "свободно от авторски права", а след това сте си да защити авторските права може да не. GNU лиценз е такъв, тъй като, според него, ще трябва да освободи си програма в рамките на един и същ модел! За игри, че всичко е наред, дори и след това те могат да бъдат продадени - но ако се създаде игра, използва някои библиотеки са затворени, като FMOD, вече може да има проблем от правно естество. Освен това, ако сте опитен програмист, ще имате достъп до изходния код, който може да променя, отстраняване на грешки и промяна на воля. Повече за свободен софтуер може да се намери тук.