• С помощью чего писать игру на C#?

    AxisPod
    @AxisPod
    Учитывая, что объявлена неделя бесплатных движков, то выбрать уже есть из чего. UE4, Unity 5, Source 2. Альтернатива XNA есть в виде SharpDX, но проект полумертв, почти не развивается.
    Ответ написан
    Комментировать
  • С помощью чего писать игру на C#?

    У нас в НИИ есть свой движок, используемый для низкоуровневой высокореалистичной визуализации. Главный его разработчик, фанат отечественного геймдева, на его основе пишет шутер.
    (Изначально делался по образу и подобию XNA; почитать можно вот здесь, топик-стартер - главный разработчик: www.gamedev.ru/code/forum/?id=198301)
    От себя добавлю, что мне как человеку, далёкому от геймдева, незнакомому изначально с шейдерами, мешами и другими блюдами этой кухни, не составило особого труда научиться писать на нём визуализационные пакеты для нужд своей научной деятельности.
    Ответ написан
    Комментировать
  • С помощью чего писать игру на C#?

    @deleted-ggloki
    Выбирай Unity. Потратишь несколько больше времени на освоение, но это время окупится. Он действительно дает гигантские возможности для разработки.
    Ответ написан
    Комментировать
  • С помощью чего писать игру на C#?

    @JackBoner
    Знать Unity это определенно круче, чем знать MonoGame. Ну и смотря что за игра. MonoGame не пробовал, но вот 2D в Unity мне очень понравился.

    Решили делать первую игру - и сразу MMORPG? Уверены что осилите? Там ведь надо ещё и сервер писать. У юнити, кстати, тоже есть есть много готовых фич для работы с сервером.
    Ответ написан
    1 комментарий
  • ЯП для WEB разработки?

    mzcoding
    @mzcoding
    Web-Разработка
    JS+Node, ROR)) А так, все зависит от ваших потребностей. Какая сфера веб и т.д.
    Если бек и фриланс , то перспективнее будет ROR или PHP и какой нибудь фреймворк (Laravel, Yii). А так язык не главное, главное , чтоб не надоедало так быстро, как вам PHP надоел, иначе толку не будет :)
    Ответ написан
    1 комментарий
  • ЯП для WEB разработки?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    PHP изучал, уже надоел.

    Видимо не изучали, а поверхностно прочитали.
    Судя по вопросу и контексту, вы мало себе представляете чем отличаются те или иные языки программирования, какие представления могут иметь и т.д.
    Почему в списке нет Ruby, JS - это ведь тоже языки программирования для веб-разработки.

    Вы видимо "Дуров", раз написали кучу соц. сетей, банковских CRM, и др. крупной продукции на PHP.
    Иначе я не знаю, как может язык надоесть.
    Ответ написан
    Комментировать
  • Какой ЯП выбрать для Windows?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Посмотрел вопросы... На какой-то даже отвечал.

    В общем. Вот мой совет. Не ищи язык, он сам найдёт тебя когда потребуется. Вообще, программирование как таковое это ремесло. Ремесло, которое требует определённой дисциплины, порой определённого склада ума (который, безусловно, можно сформировать), но самое главное - время. Ибо ремеслом, при желании, может овладеть каждый, но далеко не каждый будет тратить на это своё время, поэтому на западе ремесленники очень ценятся и их труд щедро вознаграждается (порой намного лучше управляющий должностей; хотя есть "смешанные должности", разговор не о них).

    Возьми задачу. Тот же школьный звонок. Возьми ft232 - стоит копейки, подделок вообще тьма, которые стоят ещё меньше. Открываешь на чтение и пишешь. Очень просто, честно. Однако, надо потратить время на изучение референсов, даташитов и манов.

    Не нравиться? Не беда, есть сотни других видов задач. Computer Science, GameDev, обработка данных, спортивное программирование. Тысячи их. Выбирай не хочу.

    Но на всё надо время. Время - основной ресурс человека. Ссылки в основном python-ориентированные. Потому что я очень советую не бросать его сейчас. Потому что быдлокодить на python сложно. Потому что python прост. Потому что... гладиолус.

    И потом, когда овладеешь пайтоном достаточно, чтобы закончить на нём хоть какой-то проект. Любой, но проект. С проектированием, принятием решений, сдачей (хоть самому себе). Вот тогда смело выбирайте.

    Но даже здесь лично я советую Cи или Cи++. Ибо они формируют машинное мышление. Ибо так мыслит машина. Не надо думать о Haskell или Java. Это не то. Это абстракция над машиной, её порабощение. Си++ проще, Си лучше. Си ближе к машине, Си очень близок к машине, настолько, насколько возможно.

    И ещё кое-что, вместо PS. Учите английский. Просто читайте. Помогайте себе с помощью lingualeo. Пользоваться словариком в начале пути нормально, поэтому поставьте себе расширение в браузер, которое переводит выделенные слова. И мигрируйте на *nix. Хотя бы dual boot, хотя бы виртуалочка. Хотя бы cygwin. Хоть что-то. Просто потому, что там проще. Проще с программированием. Windows требует некоторой дисциплины, некоторого умения. Порог вхождения выше. И прозрачность намного меньше. Оно вам надо?
    Ответ написан
    2 комментария
  • Какой ЯП выбрать для Windows?

    Hereigo
    @Hereigo
    Пишу на C# + Asp.Net (MVC) + .Net Core
    Если только под Windows - однозначно C# !
    Ответ написан
    Комментировать
  • Какой ЯП выбрать для Windows?

    @Espleth
    Да, в общем C# наверное будет лучшим вариантом. Язык не особо сложный по сравнению с С++ (который тоже можете рассмотреть), прекрасная MSDN на русском, да и книг тоже полно.
    Но это я думаю вы уже и так поняли. Вот что гораздо важнее: программисту хорошо бы знать английский язык на уровне хотя бы "понимаю со словарем". Например ради StackOverflow, GitHub и прочих прелестей.
    Ответ написан
    2 комментария
  • Какой ЯП выбрать для Windows?

    @gorodetskiykp
    горе-программист
    Почему бы не поменять ОС? Посмотри в сторону Java.
    Ответ написан
    1 комментарий
  • Какой ЯП выбрать для Windows?

    @brickT
    Зависит от поставленных задач, но, в основном, C# для windows самый лучший выбор.
    Ответ написан
    Комментировать
  • Продолжить изучать Python или начать учить PHP?

    zelsky
    @zelsky
    Даже не начинай мой тебе совет. Сам начал знакомство с програмированием из под Php вроде все впорядке , 6 месяцев фрилансил , изучил Code Ignitor . Но потом я встретил пайтон с его невероятной читаемостью , удобством , скоростью разроботки и возможностями.
    Php ето язьік костилей и велосипедов. Никогда нету единствиного нормального решения , в отриличии от пайтон где до тебя уже кто то да проходил тот путь и создал весьма хорошие библиотеки для работи. По етому даже не думай о переходе , хочешь веб бери Djnago/Flask/Tornado и вперед.
    Ответ написан
    2 комментария
  • Какова философия python и django?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Django - это эдакий комбайн, альтернатива Rails для Python. Соответственно из его философий - это простота и функциональность, дисциплина и модульность, удобство и производительность. Получается у него это весьма не плохо. Хотя есть свои моменты, не самые приятные, скажем так.
    Если по поводу Python, то здесь неплохо подходят такие слова, как простота, лаконичность, скорость. В некотором смысле удобство. Порой, хотя это и официально скорее возбраняется, есть такая неприятная особенность, как write only, то есть пишется код легко и просто, но через пару лет прочитать его будет весьма сложно.
    Ну и потом, Python - Generic Purpose Language, то есть он всё таки предназначен для всего, а не в основном для вэба. Порой это видно. Например, на его основе нет нормального сервера, нет нормальной поддержки https. И в то же время, он один из немногих (хотя сегодня это почти не так), неприемлит cgi-bin.
    К слову, хочу обратить внимание, на такой фреймворк, как Flask. Он пока не очень быстрый, зато лёгкий и очень модульный. К тому же на нём легко писать.
    Ответ написан
    6 комментариев
  • Какова философия python и django?

    softwaremaniacs.org/blog/2005/12/08/django Тут достаточно неплохо описаны некоторые идеи.
    Я так понимаю, Вас больше беспокоят дополнительные приложения.
    В идеале, проект Django состоит из некоторого числа независимых приложений, каждое из которых отвечает за свою часть во всем проекте (В блоге, например, отдельные приложения для постов, комментариев. И еще много других, о которых сейчас даже трудно задуматься: например, thumbnail для выдачи миниатюр аватарок пользователей и др.). Каждое такое приложение должно быть настолько независимым, что при желании можно совершенно безболезненно перенести его в другой проект. Достаточно подключить его в INSTALED_APPS и можно пользоваться. Эта идея достаточно практична: на сайте https://www.djangopackages.com/ можно найти приложения для решения почти любой повседневной задачи и не только.
    Конечно, в целях практики, стоит попытаться самому реализовать приложения, желаемого проекта. С каждым новым проектом вы будете начинать понимать, какие части прошлых проектов стоит выделить в отдельные приложения, чтобы не приходилось копипастить код, тем самым применяя принцип DRY.
    P.S. А начать изучать Django стоит с уроков из документации. Там и практика и разъяснение принципов.
    Ответ написан
    Комментировать
  • Какие актуальные книги есть по python, django?

    @ametka93
    pythonbooks.revolunet.com
    inventwithpython.com/bookshelf
    многие из этих учебников лежат в открытом доступе
    Ответ написан
    Комментировать
  • На повестку дня: Ruby On Rails или Node.js или php или Python?

    webus
    @webus
    Golang | Python | NodeJS | Java
    Python / Django.

    Мода на Ruby / Rails прошла. Владельцу проекта нужна предсказуемость и прозрачность работы фреймворка, на котором построен его проект. Этого достаточно сложно добиться с "магией" Ruby, которую понять то сложно, если пришел с других языков. Это первое.

    Второе, как ни крути но Ruby медленный. Да я пробовал последний Ruby 2.1 с последними Рельсами, и говорю он медленный. Да я знаю, что можно запускать Рельсу на всяких passanger, thin и unicorn. Знаю что есть JRuby и прочие реализации. Знаю что можно закешировать все что можно. Я это пробовал. И все равно, Руби - медленный. К слову реализаций Python тоже много, есть и Jython, PyPy, Stackless Python. Django на фоне Rails выглядит просто молнией, быстрый старт и прозрачность работы. Нет никакой магии, все понятно как работает от начала и до конца.

    Третье, Django достаточно консервативный фреймворк. В него никогда не добавят какую-нибудь сомнительную фичу, как это бывает в Rails (например никому не нужный turbolinks). Скоро выходит версия 1.7. Где достаточно много плюшек действительно нужных.

    Вам будут говорить про разветвление Python на версию 2 и 3. Что все плохо. Не верьте. Это все ерунда. В настоящее время большинство популярных библиотек уже давно на Python 3. Django, Flask уже давно. Мы все новые проекты начинаем на Python 3 и проблем никаких нет.

    На счет NodeJS. Использовать можно, но... Неудобно. Переносимость кода client side < - > server side по факту равна менее 10%. Сейчас большинство используют NodeJS как платформу для запуска нужных тулз для сборки фронтэнда, например Grunt / Gulp, Bower и прочее. Конечно пакетный менеджер npm.

    Надеюсь ответил на ваш вопрос.
    Ответ написан
    4 комментария