background preloader

Development

Facebook Twitter

Настройки инспектора – Unity3D разработка игр, уроки на русском языке. Rapid Game Prototyping: Tips for Programmers. In November 2013, two colleagues* and I made 30 games.

Rapid Game Prototyping: Tips for Programmers

Although I have done some game prototyping before, working on so many games in such a short period gave me some insights I did not have before. As I said to a friend, it’s like watching a television series in a few days, instead of watching each episode week by week – you just see different things. A guide for prospective game programmers. While I was still deciding on a topic for this article, huge discussions (read arguments) started popping up in various game dev communities I followed, all based around the same theme: education There seems to be quite a lot of debate on what prospective game programmers should study as well as what current curricula should include.

A guide for prospective game programmers

The most common questions still being asked by prospective game programmers are: “What do I need to study to become a game programmer?” Starting Small – Python and Pygame. Welcome to the Starting Small series.

Starting Small – Python and Pygame

The aim of this series is to take a programming language that you hopefully know a bit about (enough to feel comfortable using) or that you want to try out and show you how to use it to make games. The language that this tutorial focuses on is Python using Pygame. Poisson Disk Sampling. This article originally appeared in Dev.Mag Issue 21, released in March 2008.

Poisson Disk Sampling

One way to populate large worlds with objects is to simply place objects on a grid, or randomly. While fast and easy to implement, both these methods result in unsatisfying worlds: either too regular or too messy. In this article we look at an alternative algorithm that returns a random set of points with nice properties: Bézier Path Algorithms. 50 Tips for Working with Unity (Best Practices) About these tips.

50 Tips for Working with Unity (Best Practices)

Old Star, a Unity 3 C# Tutorial. Introduction This is an old tutorial about editor scripting, for those who still use Unity 3.

Old Star, a Unity 3 C# Tutorial

Execute code every x seconds with Update() ЧАВО по матрицам и кватернионам (4 стр.) / Статьи. Страницы: 1 2 3 4 5 6 Следующая Автор: Тимур Ж Что такое матрица поворота?

ЧАВО по матрицам и кватернионам (4 стр.) / Статьи

Матрица поворота используется для поворота точек вокруг системы координат. В то время как отдельные точки привязываются к новым координатам, расстояния между ними не меняются. Все вращения определяются через тригонометрические функции синус и косинус. Fukami, ч. 1.1: Приводим сцену к теме проекта. Здравствуйте!

Fukami, ч. 1.1: Приводим сцену к теме проекта

В прошлой статье был представлен концепт «генетически модифицируемого организма», но сцена была использована не соответствующая тематике. В этой статье хочу рассказать как и спомощью каких инструментов переделывался арт сцены. Основные изменения следующие: Городская тема, здания и летающая тарелка заменены растениями, видом на растительный ландшафт; заменен фон (небо). Добавлены экспериментальные спрайты облаков (те что в полосочку на КДПВ выше) Режим основной камеры изменен на перспективный (3D); фоновые спрайты разбросаны по оси Z для замены скриптового параллакса честной 3D перспективой.

Инструменты. Вещи которые вы возможно не знали о Unity3D. О чём телега Я бы хотел описать возможности, ну и частично особенности которые присутствуют при разработке на данном движке.

Вещи которые вы возможно не знали о Unity3D

С Unity3D работаю уже около трёх лет, так что мыслей накопилось достаточно для средненькой такой статьи. Местами буду через чур мудрить, и рассказывать о том что вам вряд ли пригодится, но по большой части рассказ будет о очень простых и часто используемых вещах (если знать о них конечно). Режим редактора для дебага. Простой конечный автомат на Unity. При разработке нам понадобился простой конечный автомат, желательно уже реализованный.

Простой конечный автомат на Unity

Из списка реализаций, который предложил гугл, выбрали этот, за простоту и компактность. Используем у себя, в целом FSM неплох. Далее под катом перевод оригинальной статьи автора из Греции Tasos Giannakopoulos. Unity - www.boolean.name. Unity - www.boolean.name. Статьи:Как скрипты общаются — Blitz3D to Unity3D Wiki Project. Мне часто задают вопрос о том, как обратиться из какого-либо скрипта к переменной другого скрипта, или как вызвать метод (функцию) другого скрипта. В этой маленькой статейке я бы хотел описать способы, которые можно для этого использовать. Допустим есть у нас такой скрипт using UnityEngine; // скрипт, к переменной которого мы хотим получить доступpublic class ScriptWithVariable { // переменная, к которой мы хотим получить доступ public int myPublicVariable;} Далее мы хотим из другого скрипта на том же объекте менять эту переменную.

Есть несколько способов это сделать: Как скрипты общаются - www.boolean.name. Мне часто задают вопрос о том, как обратиться из какого-либо скрипта к переменной другого скрипта, или как вызвать метод (функцию) другого скрипта. В этой маленькой статейке я бы хотел описать способы, которые можно для этого использовать. Публичные переменные и доступ к компонентам Допустим есть у нас такой скрипт. Алгоритмы на графах — Часть 0: Базовые понятия. Как оказалось тема алгоритмов интересна Хабра-сообществу. Алгоритмы на графах — Часть 1: Поиск в глубину и проблема взаимоблокировок. Недавно на Хабре была статья, посвященная алгоритмам на графах.

С позволения автора, мой первый хабратопик продолжит цикл. Хотелось бы осветить вопросы применения некоторых алгоритмов, для решения задач программирования. Достаточно жизненный пример, с которым сталкивался не один разработчик — это deadlock. По сути deadlock – это взаимоблокировка, в результате которой система, или какие-то отдельные процессы начинают конкурировать за один ресурс. AI Challenge: Ants AI Challenge: оживляем «муравьев» В этой заметке я расскажу как написать довольно неплохого бота для Google AI Challenge. Примечательно, что сложные технологии связанные с ИИ не понадобятся, а базовая реализация умещается в тысячу строчек кода на языке C++. Сами методы в совокупности могут быть рассмотрены как некоторый Generic алгоритм, и на базе них можно построить бота, учитывающего некоторые стратегические особенности, который возможно будет играть еще лучше. В любом случае — хороший «быстрый старт» для тех, у кого пока ничего не получилось. 1. Некоторый опыт участия в AI Challenge Судя по комментариям к другим темам про AI Challenge у многих возникли вопросы относительно «здешней» системы рейтингов.

AI, Pathfind, Pathfollow для персонажей в трехмерном динамическом мире (Часть 1) На написание статьи меня подтолкнула данная статья а так же тот факт, что в данный момент я заканчиваю разработку довольно продвинутого AI для своего сервера. Все что описано здесь я уже использую на сервере и это работает. В конце цикла (надеюсь, меня хватит на несколько статей) я постараюсь создать AI для защитников замка и нападающих на него, при чем он не будет знать заранее ничего о замке, не будет иметь ни каких вэйпоинтов, а нападающие будут появляться случайно.

Начнём немного не по порядку – с pathfollow, т.е. с передвижения по уже найденному пути и вообще с движения монстров/NPC. AI and Game Design in Unity 3D. Your Online Hub for Game/AI. Overview: Accessing Other Game Objects. Overview: Accessing Other Game Objects Most advanced game code does not only manipulate a single object. The Unity scripting interface has various ways to find and access other game objects and components there-in. Статьи:Как скрипты общаются — Blitz3D to Unity3D Wiki Project. Мне часто задают вопрос о том, как обратиться из какого-либо скрипта к переменной другого скрипта, или как вызвать метод (функцию) другого скрипта. В этой маленькой статейке я бы хотел описать способы, которые можно для этого использовать. Допустим есть у нас такой скрипт using UnityEngine; // скрипт, к переменной которого мы хотим получить доступpublic class ScriptWithVariable { // переменная, к которой мы хотим получить доступ public int myPublicVariable;}

Погружение в скрипты игрового движка Unity3d, ч.2. Unity 3d AI Tutorial 1 - Intro. The Best Way to Learn Video Game Development. Games Jam. Untitled. Здравствуйте, уважаемые гости и постояльцы форума!!!! Поднимаю данную тему дабы прощупать спрос на русский мануал по Unity 3d. На сколько я знаю, полного перевода еще нет, хотя хотелось бы)))) так вот если есть потребность, могу помочь с переводом.

В свободное время, на выходных, буду переводить статьи и выкладывать на всеобщее обозрение. Завершённые переводы: Страница мануала "Shaders" ... .docx.html Страница мануала "Performance of Unity shaders" ... .docx.html Страница "RPC Details" мануала ... .docx.html Страница мануала "Master Server" ... .docx.html Страница мануала "Shaders: ShaderLab & Fixed Function shaders" ... .docx.html Страница мануала "Vertex and Fragment Programs" ... .docx.html. Tower Defense своими руками. Доброго времени суток! Я бы хотел рассказать Вам о своих личных ощущениях о игрострое после года работы над собственным проектом. До тех пор, как я впервые не дотронулся до игровых движков, я думал, что игры делать просто и весело.

Собирается команда из талантливых людей и в какие-то определенные сроки они без проблем делают игру, пишут ее код и заполняют окружение красивыми штуками. [C#] Curve Rotate Script for Unity. Vuforia: немного магии в нашей реальности. Современный мир не перестает радовать нас достижениями технологий, кому как не хабражителям это известно. Я до сих пор отношу всякие шлемы виртуальной реальности к чему-то скорее научно-фантастическому, нежели реальному, несмотря на то, что они уже вполне существуют (достаточно поискать по хабру Oculus Rift). Помимо, если так можно выразится, “чистой” виртуальной реальности все более интересными кажутся проекты по дополнению реальности нашей (Augmented Reality).

Нашумевший на Kickstarter проект castAR тому живое доказательство, да и Google Glass хоть и не совсем то, но вполне умещается в термин augmentation. Одно только НО, Oculus Rift – на сегодня это версия для разработчиков, castAR – вообще только концепт, ну а Google Glass достался только счастливчикам и возможности его сильно ограничены. В общем об охвате широкой аудитории пока говорить не приходится. Целимся из пушки. Разработка игр на движке Unity3d - Документация. Main / iphone-GettingStarted. Valve: культ Т-образных людей. Разработка игр на движке Unity3d - Документация. 10 заповедей Уоррена Спектора. Build New Games. Недоступен. Недоступен. Недоступен. Unity C# Tutorials. Пусть будет Unity в Вашем городе / Блог компании Unity Technologies.

Делаем простую игру с кнопками, ящиками и дверями на Unity. Unity3D для начинающих — Туториал 1. Unity. Brackeys. Creating Smoke with Shuriken Particle System in Unity 3d. Unity. SUIMONO: Interactive Water for Unity3d. Playing with Fire in Unity 3d. [CG Textures] - Textures for 3D, graphic design and Photoshop! Unity3d 3.5 - Particle Systems - Part 1. Создание своего летающего робота.

Пусть будет Unity в Вашем городе / Блог компании Unity Technologies. CityScape 1.8 - Real Cities Real Fast. Citizen Course: Building and Scripting a Gun Turret for Unity 3D. Миротворцы - создатели миров. Делаем простую игру с кнопками, ящиками и дверями на Unity. Unity Training (Free) Unity C# Tutorials. How do I Make a Skybox? EZ GUI. 2D Toolkit. Объектный пул. Supporting Multiple Screens. Unity3d, в помощь начинающим. Unity3d. Многослойное двухмерное звездное небо с помощью шейдера. Creating a driveable vehicle in Unity 3D. Безработный геймдизайнер сделал модель Солнечной системы на движке Unreal. Unity3D - создание движения персонажа и его анимация! Часть 1 (От третьего лица) Unity Script Reference – Input.GetKeyDown. ДВИЖЕНИЕ ПО КРУГУ, ЭЛЛИПСУ, СПИРАЛИ. Dennis Sadovsky. FreeTrackIR + Unity3d = Full success!

Scriptocalypse. Математика Unity3D (Урок 11). Mathf циклы и инверсная интерполяция. Official Sky Castle Unity Demo Trailer. Rochard - Unity Presentation.