Итак, сегодня я решил начать свое путешествие по программированию, вдохновленное удивительным Сароном Йитбареком и @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 была частью проблемы. Далее, на самом деле программирование чего-то…