• Как программировать игры?

    @WhoMe
    Еще книженция. Сам не читал, но выглядит интересно, вроде по делу все
    gameprogrammingpatterns.com
    Ответ написан
    Комментировать
  • Как программировать игры?

    Sam_Sky
    @Sam_Sky
    Designer
    Поберегите свое время и силы. Используйте движки а-ля Unity.
    Ответ написан
    Комментировать
  • Как программировать игры?

    Да ладно, такое ощущение, что тролли не только задают, но и отвечают. Как так: вы знаете С++, но не знаете как делать игры? Как загружать изображения в память знаете? Как писать классы и создавать объекты знаете? Как наладить взаимодействие объектов тоже знаете? Тогда в чём вопрос вообще?
    Если вы не понимаете как именно работать с графикой, то подсказываю: никто не гонит использовать нативный Direct3D. Берите любой подходящий фреймворк и в путь. Для C++ могу посоветовать, Например, HGE. Я сам с него начинал. Он уже не поддерживается, насколько я знаю, но форум жив, а энтузиасты потихоньку его допиливают. Примеры есть, да и сам по себе он достаточно простой. С его помощью вы сможете загружать изображения (в том числе анимированные), а так же манипулировать ими. Для создания 2Д игры самое то. В общем посмотрите примеры и сами попробуйте.
    Также, смотрю, проскакивают ответы насчёт того, чтобы делать сразу трёхмерную игру, да ещё и с физикой. Да блин, начните с простого. Сделайте. как тут уже писали, кнопку с поведением, или ещё лучше, напишите тетрис или смейку. Потом уже разберётесь как что работает. Без знания основ вообще не вижу смысла хвататься сразу за 3д.
    И игра - это не обязательно физика. Не надо сразу ломиться читать алгебру и начинать писать свой физический движок. Изучайте всё по мере надобности.
    Ответ написан
    Комментировать
  • C# парсинг файла XML

    aush
    @aush
    Обработку ошибок сами добавите.

    using System;
    using System.Linq;
    using System.Xml.Linq;
    
    namespace ConsoleApplication11
    {
        internal class Program
        {
            private static void Main(string[] args)
            {
                var xml = XDocument.Load("XMLFile1.xml");
    
                Console.WriteLine(GetErrorText(706, xml));
                Console.ReadLine();
            }
    
            private static string GetErrorText(int name, XDocument xDoc)
            {
                return xDoc.Root.Elements().First(el => int.Parse(el.Attribute("name").Value) == name).Value;
            }
        }
    }
    Ответ написан
    Комментировать
  • Как программировать игры?

    Если нужно сильно оттянутся - ставь древний виндовс, и пиши напрямую в видеопамять, режимы EGA, VGA, SVGA, там познакомишся напрямую с VSYNC, графическими бэк-буфферами, напишешь свой метод putPixel(x,y,color), затем найдёшь где-то реализацию drawLine, которая будет использовать putPixel, потом другие методы и графические эффекты (вывод графиков придуманных функций), потом распарсишь и выведешь bmp, создашь библиотеку спрайтов, 33-м прерыванием создашь курсор мыши, навесишь спрайт, который может бытоь анимированным, будешь двигать его мышкой, потом найдёшь статью про изометрию, и создашь карту уровня, и промучаешся над тем чтобы плавно скроллить, и только потом у тебя появится Свой класс Enemy, у которого будет life=100;weapon=randomLowWeapon();.. путь джедайского маст-дая. так как ты и хотел, с нуля.
    Ответ написан
    1 комментарий
  • Как программировать игры?

    cha-cha
    @cha-cha
    Вы сначала попробуйте состряпать что-нибудь дельное на том же Unity или Unreal, чего не постыдились бы выпустить на публику. После сего действия думаю поймете что писать все самостоятельно не лучшая затея.
    Ответ написан
    2 комментария
  • Как программировать игры?

    Движок Unity3D. Для начинающего самое оно (впрочем как и для профессионала). Информации в интернете очень много, как на русском, так и на английском языках. Ищите лучше.

    А вообще, не хочется конечно разрушать ваши мечты и стремления, но скорее всего, у вас ничего не выйдет. Вы правда думаете, что люди из указанного вами фильма задавали подобные вопросы?

    Хотите делать игры учитесь программировать и ищите работу в данной области. Набирайтесь опыта и лет через несколько пробуйте сами. А инди геймдев не так прост как вам кажется. Золотых гор там нет.
    Ответ написан
    1 комментарий
  • Как найти курсы программирования для начинающего IOS-разработчика в Киеве?

    Awake
    @Awake
    Рулю разработкой ;-)
    Время, потраченное на поиск нормальных курсов по данной тематике, гораздо разумнее вложить в практику. Форумов кстати много, на англ языке особенно. Ответы на простые вопросы обычно знает гугл.
    Ответ написан
    Комментировать
  • Как написать пользователю хабра

    Anonym
    @Anonym
    Программирую немного )
    Написал ему от вас
    Ответ написан
    Комментировать
  • Какие компании занимаются удалением пиратских фильмов из сети?

    @RokkerRuslan
    Шарага Михалкова.
    Ответ написан
    Комментировать
  • Откленение в аппстор магазине?

    Archangel0708
    @Archangel0708
    Работаю в студии АртРобот
    Без описания работы приложения ничего толкового вам подсказать не смогут.
    Ответ написан
    Комментировать
  • Какие книги почитать, чтобы понять различия языков программирования?

    antonydevanchi
    @antonydevanchi
    10 лет в айтишке
    Блин, доступная не профессиональному программисту? Википедия.
    Хотите конкретики - читайте официальную документацию каждого языка.

    Вкратце про "почему не вытесняют друг друга": программисты народ не тупой, а очень ленивый и рациональный. Да у нас тут стопиццот стандартов и три сотни ЯПов, но всё же надо понимать что каждый ЯП сделан для вполне конкретных целей и с вполне конкретными возможностями. Поэтому между ними как таковой конкуренции нет.

    Все вопли в интернетах о том что PHP говно, а писать надо на Python взрослыми людьми воспринимаются с улыбкой потому что это всё просто горящий пукан и полное непонимание тех кто кричит о том что язык подбирается под задачу. В одном проекте может быть симбиоз PHP, Python, GOLang и Erlang. И это будет круто работать. И никто никого никуда не вытесняет.
    Ответ написан
    2 комментария
  • Чем черевато отсутствие конденсатора на видеокарте?

    PavelK
    @PavelK
    Об этом Вам ответят только её разработчики.
    Возможно ничем. может появятся какие либо артефакты или снижение производительности.
    Ответ написан
    1 комментарий
  • Изучение C# для unity?

    @gleb_kudr
    Просто начните писать тетрис или шашки. Для этого достаточно посмотреть какие-нибудь туториалы. Учебники оставьте на тот момент, когда вы уже будете знать основной синтаксис.
    Ответ написан
    Комментировать
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    А почему не за 21 день? :)
    Вы вправду думаете что одного года хватит, чтобы изучить язык, споткнуться обо все его костыли и свои тоже, набраться опыта и получить работу в США?
    Берите глубже, я с ИТ-сферой и разработкой связан уже где-то 15 лет и точно могу сказать - года не хватит, для изучения достаточного уровня на работу.

    По вопросу.
    1) Строго-типизированный язык программирования сначала, JavaScript вам в этом не поможет. JavaScript - это язык, которым ты можешь сам себе ногу прострелить, если не знаешь как обращаться с ним. Для обучения C, потом С++, поиграться с Dart или Go и читать. Много читать и не ограничиваться только литературой по чему-то одному. Читайте все, развивайтесь.
    2) Вообще слышал, что за бугром более популярны ASP.NET, Windows Phone - в общем всё что с мелкими связано. Не знаю правда ли это.
    Ответ написан
    8 комментариев
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    @andymitrich
    Software Developer
    [sarcasm]Да-да, сразу с ООП... хотя нет, лучше копнуть глубже и начать заучивать паттерны проектирования... и желательно на C++[/sarcasm]
    Ответ написан
    Комментировать
  • Что понимать под словом back-end?

    0neS
    @0neS
    Кассы и столики в макдональдсе это — frontend, кухня и комната для персонала — backend.
    Ответ написан
    6 комментариев
  • Что понимать под словом back-end?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Если очень примитивно, то пользователь работает с frontend, который собирает и отправляет данные backend-у, который, в свою очередь, делает что-то с этими данными. В контексте клиент-серверного ПО, то клиент это frontend, а сервер - backend. Между ними http (обычно restfull или soap интерфейс, которые служат транспортном для данных).

    В более общем смысле, front-end является интерфейсом, который подготавливает данные для передачи на нижестоящий уровень (back-end). Причем уровней может быть сколь угодно много, так что на сервере так же может быть свой front-end и back-end к нему.
    Ответ написан
    Комментировать
  • Как вы пишите комментарии в коде, как выделяете комментариями программные блоки?

    Использую следующее выделение блоков. Звёздочки для отдельных модулей, дефисы для отдельных функций. Длина такой строки 80 символов. В результате код наглядно разделён.
    //**************************** Служебные функции *****************************//
    //------------- Функция поиска свободного id в массиве  ----------------------//
    function GenId() {
       var i = 0;
       while(arr[i]) {i++;}
       return i;
    }
    //----------------------------------------------------------------------------//
    //****************************************************************************//
    Ответ написан
    7 комментариев