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. In this article, I collect some of these observations in the form of a set of tips. A guide for prospective game programmers. 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

Bézier Path Algorithms. In the article Bézier Curves for your Games: A Tutorial, I introduced Bézier curves and Bézier paths.

Bézier Path Algorithms

In this tutorial I provide some algorithms useful for working with Bézier curves: determining the length of a piece of curve; interpolating a set of points with a Bézier path; and reducing a large point set to a smooth Bézier curve. 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

If you're using Unity 4, do the other editor tutorials instead. In this tutorial you will create a simple star component and write your own custom editor for it. Execute code every x seconds with Update() ЧАВО по матрицам и кватернионам (4 стр.) / Статьи. Страницы: 1 2 3 4 5 6 Следующая Автор: Тимур Ж Что такое матрица поворота?

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

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

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

В прошлой статье был представлен концепт «генетически модифицируемого организма», но сцена была использована не соответствующая тематике. В этой статье хочу рассказать как и спомощью каких инструментов переделывался арт сцены. Основные изменения следующие: Вещи которые вы возможно не знали о Unity3D. О чём телега Я бы хотел описать возможности, ну и частично особенности которые присутствуют при разработке на данном движке.

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

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

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

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

Статьи:Как скрипты общаются — 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 у многих возникли вопросы относительно «здешней» системы рейтингов. 1.

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. In the following we assume there is a script named OtherScript.js attached to game objects in the scene. Статьи:Как скрипты общаются — Blitz3D to Unity3D Wiki Project. Мне часто задают вопрос о том, как обратиться из какого-либо скрипта к переменной другого скрипта, или как вызвать метод (функцию) другого скрипта. В этой маленькой статейке я бы хотел описать способы, которые можно для этого использовать. Допустим есть у нас такой скрипт using UnityEngine; // скрипт, к переменной которого мы хотим получить доступpublic class ScriptWithVariable { // переменная, к которой мы хотим получить доступ public int myPublicVariable;} Далее мы хотим из другого скрипта на том же объекте менять эту переменную.

Есть несколько способов это сделать: Назначить ссылку на скрипт ScriptWithVariable в редакторе через публичную переменную Получить ссылку на скрипт ScriptWithVariable в начале работы скрипта Получать скрипт перед изменением Первый вариант подразумевает, что вы создадите публичную Второй вариант подразумевает поиск скрипта у объекта и сохранение ссылки на него. Погружение в скрипты игрового движка 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.

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. Blender.org - Home of the Blender project - Free and Open 3D creation software. 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.