Математика для разработчиков игр. Часть 1 (подборка ссылок)

b08c92ecВ архиве pocket  лежат 3 статьи по математике, к которым я достаточно регулярно обращаюсь.

С одной стороны «Как же так, это должно от зубов отскакивать!!!», а с другой — не так уж и часто приходится решать мат. задачи, чтобы держать это всегда в голове.

Может, еще кому-то будет полезно.

Читать далее Математика для разработчиков игр. Часть 1 (подборка ссылок)

Парсим json в свои классы на Haxe

haxe-logoЦель:  к примеру, у нас есть редактор уровней, который оперирует сложной иерархией классов. Мы хотим сохранить наши уровни со всей сложной иерархией в json и когда необходимо достать из json без лишних телодвижений.

Наши «сложные» классы данных:

class Level
{
	public var id:Int;
	public var rocks:Array<Rock>;
	
	public function new()
	{
		
	}
}
class Rock
{
	public var x:Float;
	public var y:Float;
	public var text:String;
	
	public function new()
	{
		
	}
}

Читать далее Парсим json в свои классы на Haxe

Установка FlashDevelop под Mac (CrossOver)

fdwikiFlashDevelop — моя любимая IDE. Я достаточно много работал с FlashBuilder, Intellij Idea, MonoDevelop (Unity), а для haxe пробывал и HaxeStudio, но моим фаваритом остается FD. Даже не пользовавшись этой IDE больше полугода, я буквально за 5 минут все вспомнил и работаю с удовольствием.

Причиной отказа от FD был переход на Mac и OSX соответственно. Устанавливать виртуальную машину с Windows мне не хотелось (да и сейчас не хочется), а тут совсем недавно обновился FD Bridge и появилась официальная поддержка FlashDevelop в CrossOver. Я решил попробовать со всем этим разобраться.

Читать далее Установка FlashDevelop под Mac (CrossOver)

Рисование с физикой на HaxeFlixel

haxeflixelЯ люблю собирать прототипы и пробывать разные варианты управления для устройств с touch экраном. Это постоянный поиск чего-то более нативного и привычного, чем джойстик отрисованный поверх геймплея.

Один из таких вариантов — рисование. Но что бы было интереснее я покажу пример рисования с физикой.

Читать далее Рисование с физикой на HaxeFlixel

Ошибка при билде

haxeflixelСегодня словил необычную ошибку при сборке проекта на HaxeFlixel.

Собираем:

lime build "Project.xml" flash -release

Получаем:

Called from ? line 1
Called from CommandLineTools.hx line 1330
Called from CommandLineTools.hx line 25
Called from CommandLineTools.hx line 125
Called from CommandLineTools.hx line 1203
Called from project/ProjectXMLParser.hx line 20
Called from project/ProjectXMLParser.hx line 52
Called from project/ProjectXMLParser.hx line 1654
Called from project/ProjectXMLParser.hx line 1189
Called from project/ProjectXMLParser.hx line 539
Called from project/ProjectXMLParser.hx line 662
Called from /usr/lib/haxe/std/neko/_std/sys/FileSystem.hx line 63
Called from /usr/lib/haxe/std/neko/_std/sys/FileSystem.hx line 54
Uncaught exception - std@sys_file_typ

Читать далее Ошибка при билде