Итак, сегодня я решил начать свое путешествие по программированию, вдохновленное удивительным Сароном Йитбареком и @codenewbies (проверьте их, вы не пожалеете!).

Большая проблема, с которой я столкнулся (и многие другие) — это выбор языка для изучения. Прочитав /r/gamedev, я решил, что хочу отказаться от игровых движков, и выбрал обучение с использованием фреймворка, чтобы иметь полный контроль над своей игрой и узнать, как игры программируются. Однако первым препятствием было завершение установки.

Первым делом нужно установить Haxe, для этого я использовал Homebrew;

brew install haxe

Работает как шарм, хорошо, следующий шаг, установка фреймворка HaxeFlixel;

haxelib install flixel 
haxelib install flixel-tools 
haxelib run lime setup

Это не удалось на третьем шаге, так как я продолжал получать сообщение об ошибке при запуске установки лайма, «Неперехваченное исключение — [file_contents,/haxelib.json]».

Затем я нашел эту статью, в которой предлагалось сначала установить работающий openfl;

haxelib install openfl
haxelib run openfl setup

Но это тоже не сработало, выдавая ту же ошибку, что и раньше. Поэтому я решил сделать новую установку Haxe через установщик. Сначала я удалил старую версию Haxe;

brew unistall haxe
rm -r /path/to/haxelib

Итак, после установки через установщик я запустил исходные команды;

haxelib setup
haxelib install flixel
haxelib install flixel-tools
haxelib run lime setup

И это сработало! Ура! Оказывается, версия Homebrew была частью проблемы. Далее, на самом деле программирование чего-то…