Мне, например, не охото заморачиваться на вёрстку и нет возможности нанять профессионального верстальщика. Поэтому лишь CSS фреймворки и спасают — можно быстро сделать вёрстку и начать кодить… Но в целом, я вас понимаю :) Но реальность другая.
Очередной велосипед, да еще и клон очередных RoR… Вы видимо не в курсе про Tapestry 5 и Maven? Там всё гораздо проще и качественнее. Например, чтобы стартануть новый проект пишите так:
mvn archetype:generate — дальше выбираете 130 пункт, вводите название приложения и пространство имён проекта
mvn jetty:run — всё работает (localhost:8080)
Есть поддержка:
— бинов
— CRUD
— Hibernate Annotation (в том числе валидация на формах автоматом)
— Удобные шаблоны
— Не нужно перезагружать сервер — всё подхватывается автоматом (изменения в коде)
— Простота создания новых компонент
Конечно и ваш фреймворк найдёт свою аудиторию, но популярным станет тот фреймворк, который будет использовать прототипы и стандартный синтаксис javascript. Может кто-то сейчас думает создать новый фреймворк для игр и мои пожелания помогут выбрать верный путь :)
Смотрите в сторону google closure — вот это я думаю наиболее оптимальное решение. Разработанные на нём программы и игры будет затем значительно проще портировать на следующую версию Ecmascript, где обещают пространства имён и многие другие полезности. А как вот будет со всякми MooTools очень большой вопрос…
Вы конечно можно рассказать о более понятном и удобном синтаксисе и прочее, прочее (я читал самые первые ваши посты по LibCanvas). Но в итоге ваша библиотека угаснет. Потому что большинство игр (HTML5), которые я смотрел (изучал исходники) используют стандартный Javascript синтаксис без всяких надстроек типа MooTools и подобных.
Это всё конечно хорошо, но ваша ошибка в том, что вы разрабатываете этот фреймворк на костылях (не помню как там называется этот фреймворк MeeTools кажется? что-то похожее...). Уже говорили, что все эти надстройки над Javascript были созданы теми, кто не понял Javascript и прототипы.
Когда я выбирал библиотеку для разработки игры мне пришлось отказаться от вашей библиотеки. Банально Eclipse (сборка для Javascript разработчика) просто не понимает все эти нестандартные надстройки (фреймворки) из-за чего очень сложно ориентироваться в коде как вашего фреймворка, так и игры, которую я буду делать.
Делали бы вы просто на синтаксисе Javascript без всяких новомодных фреймворков. Уже как минимум одна неплохая игра у вас бы была в портфолио библиотеки. А так сейчас буду собственный велосипед изобретать, т.к. нормальных библиотек так и не нашел.
Спасибо за статью :) В последнее время веб-программирование утомляет и превращается в рутину, решил для разнообразия сделать игру в свободное время. И столкнулся с тем, что позабыл большую часть геометрии и алгебры :(
Кто-нибудь может посоветовать книги, статьи, сайты по алогоритмам в играх и 2D графике? В 3D пока не лезу, делаю 2D, но в целом хочется и красивых частиц туда добавить и другие интересные фишки типа теней, света и т.д.
Деньги это одно… Я действительно буду удивлен и соглашусь, что был не прав, в том случае, когда они покроют затраты (70К баксов) через месяцев 6 после релиза. Не за счет новых инвестиций, а с прибыли данного проекта.
Красивый конец. Девушка упоратая оказалась, потеряла счет времени. И на самом деле так, просто не замечаешь как летит время, когда увлечен какой-нибудь целью. Правда, находясь в обществе удается проще вернуться в реальность и оценить утекшее время… А вот в глуши, даже не знаю :)
A golang у вас нормально пойдет — не пробовали? :)
mvn archetype:generate — дальше выбираете 130 пункт, вводите название приложения и пространство имён проекта
mvn jetty:run — всё работает (localhost:8080)
Есть поддержка:
— бинов
— CRUD
— Hibernate Annotation (в том числе валидация на формах автоматом)
— Удобные шаблоны
— Не нужно перезагружать сервер — всё подхватывается автоматом (изменения в коде)
— Простота создания новых компонент
И куча других вещей. В общем, не занимайтесь ерундой юзайте tapestry.apache.org/tapestry5.1/
Когда я выбирал библиотеку для разработки игры мне пришлось отказаться от вашей библиотеки. Банально Eclipse (сборка для Javascript разработчика) просто не понимает все эти нестандартные надстройки (фреймворки) из-за чего очень сложно ориентироваться в коде как вашего фреймворка, так и игры, которую я буду делать.
Делали бы вы просто на синтаксисе Javascript без всяких новомодных фреймворков. Уже как минимум одна неплохая игра у вас бы была в портфолио библиотеки. А так сейчас буду собственный велосипед изобретать, т.к. нормальных библиотек так и не нашел.
Кто-нибудь может посоветовать книги, статьи, сайты по алогоритмам в играх и 2D графике? В 3D пока не лезу, делаю 2D, но в целом хочется и красивых частиц туда добавить и другие интересные фишки типа теней, света и т.д.