• Какие технологии вы используете для лендингов?

    Nikolay12
    @Nikolay12
    Верстальщик
    Если без фреймворка, а просто верстка по макету, то:
    • Emmet - быстрый кодинг html и сss
    • less - переменные для шрифтов, вложенность селекторов или бэм-нейминг.
    • flexbox - для сетки, расположения элементов и респонсива.
    • autoprefixer - добавление css-префиксов
    • Imagemin-pngquant - для сжатия картинок
    • gulp - для сборки вышеперечисленного
    • slick - карусели и слайдеры
    • remodal - модалки


    Если использовать фреймворк, например, bootstrap, то быстрее будет работать с исходниками бутстрапа и потом собрать их:
    • переопределить переменные
    • подключить нужные js-скипты из коробки
    • подключить нужные less-стили
    • собрать это всё галпом
    Ответ написан
    1 комментарий
  • Трабл на мобильном меню Bootstrap, как побороть?

    space2pacman
    @space2pacman Куратор тега CSS
    Просто царь.
    @media (max-width: 767px)
    .navbar-nav .open .dropdown-menu {
        display: block !important;
    }
    
    @media (max-width: 767px) {
    .dropdown:hover > .dropdown-menu {
        display: none;
    }
    }


    В общем вам надо тот выпадающий список скрывать на разрешениях меньше 767px тогда не будет дублежа и будет работать корректно.
    Ответ написан
    5 комментариев
  • Зачем люди используют pygame и подобные вещя для создания игр?

    RevHarris
    @RevHarris
    Шо то, шо это
    Смотря что вы понимаете под "серьёзными (реальными) проектами".

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

    Так же для обучения программированию игр и программированию в целом.

    Mafia 4 или GTA 6, конечно, на таких фреймворках написать не получится и никто этого делать не будет.
    Ответ написан
    Комментировать
  • Как решить данный вопрос в Javascript?

    archakov06
    @archakov06
    Frontend-разработчик (ReactJS)
    То есть нужно спарсить строку содержащую весь этот код? Если да, то просто:

    var js_code = 'ЭТОТ_КОД';
    console.log(  js_code.split('","cid":')[1].split('}')[0] );
    Ответ написан
    1 комментарий
  • Выбор языка программирования для написания 2d игр?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    не очень разобрался с ООП

    Стоит все-таки разобраться. И не только с ООП. Если вы начинали Javascript - пусть будет он - полистайте хотя бы книжки от O'Reilly с животными на обложке и разберитесь со всем, что там есть. Для начала про сам Javascript, потом про паттерны проектирования, потом еще и еще - системы контроля версий, системы сборки... У вас есть время что-то изучать - пользуйтесь этим. Да и просто про структуры данных и алгоритмы почитать будет не лишним - кругозор расширяет и может внезапно пригодиться. По теме я обычно предлагаю почитать алгоритмы Роберта Седжвика, но это дело вкуса.

    типа змейки, крестики-нолики, тетриса

    Можно это дело совместить с предыдущим - на canvas вполне можно все это нарисовать, а логика там не сложная.

    Стать хорошим программистом в данной области (2д игр)

    2д-игры - понятие растяжимое. Есть разные платформы - для ПК будут рекомендовать одно, для консолей - другое, для мобильных устройств - третье... а простые игрушки можно и просто в браузере запускать. Я бы посоветовал (личное мнение, не совпадающие с мнением окружающих) изучить С++ и разобраться с такой штукой как SDL. Есть соответствующая книжка SDL Game Development. Это такое кроссплатформенное (linux, windows, mac, ios, android...) решение многих задач, возникающих при разработке игр (не только 2d) - звук, клавиатура, мышь, джойстики, тачскрин и.т.д. В качестве бонуса можно на примере этой книжки понять примерное построение движка для платформера и написать свой (необходимы знания из пункта 1).
    Ответ написан
    Комментировать
  • Выбор языка программирования для написания 2d игр?

    @LiguidCool
    Как и все многие ребята моего возраста я увлекся программированием.

    Прямо многие?

    Выучил html, css, немного php и javascript (и query).

    (я 11 класс)

    2i063yo.jpg
    Ну начнем с того что программирование тут только JS. И то какие-нибудь двигающиеся менюшки на JQ к программированию имеют опосредственное отношение. html и css языки разметки (не программирования). JQuery вообще библиотека аля Lego, написание на ней к JS имеет такое себе отношение.

    Хочу попробовать для начала написать несколько простеньких игр, типа змейки, крестики-нолики, тетриса... а какой же язык учить?

    А на самом деле пофиг какой. Это все реализуется почти на всем.
    Начал я с web, как раньше так и сейчас считаю, что будущее за WEB.

    А собственно к чему тогда вопрос? Раз уж выучил веб, на нем и делай.
    Подскажу - есть тот же Canvas, WebGL. Вот вам пример.
    Ответ написан
    Комментировать
  • Кто поможет в html+css?

    sadisme
    @sadisme
    font-size:30rem
    <div class="g-recaptcha" data-size="compact">
    Ответ написан
    1 комментарий
  • Как учить Node.js?

    @kirill-93
    Замечательный список. На счет книг не скажу, а курсы Кантора хорошие. Есть еще замечательный курс от Игоря Борисова из specialist.ru
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    Коротко
    Карта развития Web Разработчика

    Демагогия
    Не переживайте, не все сразу. Есть вещи до которых можно дойти только опытом и практикой. Это касается всех программистов в целом. Касательно веба, тут очень много упирается в то, каким именно специалистом вы хотите себя видеть в будущем. Есть фулстак - когда человек знает большую часть технологий их связку, но всегда будет ощущать недостаток тонкостей на хай левеле. В то же время специалист заточенный под определенные задачи будет лучше фулстака, но так же будет нуждаться в том же фулстаке, что бы объеденить.

    Живой пример: Есть толковый фронтендер(или бекендер по JS) пишет морду сайта на JS Фреймворке. Есть гуру бэкенда пишет API сайта. В случае с фулстаком(образно) он пишет обе задачи сам, но заведомо понятно, что он пишет это дольше и не факт что по последнему слову будет сделано.


    Что нужно для развития дальше:
    - Читайте блоги зарубежных программистов, они делают отличные архитектуры как в самом коде, так и решения в DB.
    - Фреймворки PHP и JS - чем больше их будет тем лучше. Все они ускоряют разработку. Все чаты, соц авторизации, регистрации,и прочие первоочередные задачи давно уже написаны. Вы можете концентрироваться на более важных задачах.
    - ООП тут очень спорный вопрос, на определенных этапах разработки оно решает, но когда этот уровень появляется, чаще всего прибегают к другому языку программирования и переписывают проект в угоду скорости (С++, Java, Python). Понимать нужно, поскольку фреймворки построены на этих парадигмах, но самостоятельно придумывать вам гибкие решения вряд ли придется(по крайней мере до Senior-а точно).
    - Не изобретайте велосипеды. Разбирайтесь в чужом коде(Этот навык очень ценен после "решить/найти решение любую задачу"). Любой магазин чаще всего будет написан в лучшем случае на фреймворке, в худшем на OpenCart, Woedpress - что просто идиотизм, это блоговая система БЛОГОВАЯ. из за тренда выкручивают яйца.
    - Учить английский и работать не на СНГ, Укр или места постсоветского пространства. Искать фирмы зарубежных филиалов и работать там. Поскольку так или иначе там уже работают профессионалы и знакомы с западным рынком, европейским. Там пишутся интересные проекты и появляются интересные решения.
    Ответ написан
    7 комментариев
  • Насколько актуальна пиксельная графика, векторная и другие?

    FeNUMe
    @FeNUMe
    На ваш вопрос нет и не может быть точного ответа, но если говорить о инди то я бы выбирал пиксельную - она в тренде последние несколько лет. Из успешных пиксельных проектов последнего времени особо стоит отметить Stardew Valley - игра стала бестселлером в стиме буквально за несколько дней после выхода. Естественно успех ей обеспечил в первую очередь вакуум в данном жанре, но и приятная пиксельная графика хорошо дополнила картину.
    С другой стороны растр и вектор более универсальны, а значит охватывают намного больше рынок.
    В любом случае я бы сосредоточился на том типе в котором лично у вас рисовать выходит лучше, к которому "душа лежит" так сказать.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать для данной цели?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Отрисовывать наверное в браузере, если вы не собираетесь готовое кино по http пересылать. Для такого есть например threejs.org, рендерит в webgl если браузер поддерживает или скатывается на canvas. А вот симуляция небесной механики кеплера обычно делается интегрированием верле и является чрезвычайно тяжелой вычислительной задачей для хотя бы 4-5 тел. Такое можно закодить в JS, но браузер греться будет. Наверное разумней просчитывать симуляцию на сервере один раз для всех клиентов на чем нибудь низкоуровневом(хоть C) и отдавать браузеру пересчитанные координаты тел. Это если вас интересует именно симуляция и адекватная а не игрушечная.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать для данной цели?

    turbo-gtx
    @turbo-gtx
    Кратко о себе
    это можно сделать даже без webGL - просто на хтмл + жаваскрипт

    геометрию просчитывает жаваскрипт
    а обьекты (цвезды, планеты, кометы) отображать в виде растровых картинок с произвольным позиционированием
    Ответ написан
    4 комментария
  • Как решить конфликт плагинов?

    pomeo
    @pomeo
    Вы gulp-watch пытаетесь использовать как gulp.watch, ваш первый пример должен выглядеть так
    'use strict';
    var gulp   = require('gulp');
    var watch  = require('gulp-watch');
    var concat = require('gulp-concat');
    
    gulp.task('concat-js', function(){
      return gulp.src('./src/**/*.js')
           .pipe(watch('./src/**/*.js'))
           .pipe(concat('www.js'))
           .pipe(gulp.dest('./src-concat/'));
    });
    
    gulp.task('default', ['concat-js']);
    Ответ написан
  • Действительно ли интересно создавать игры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    95% веб-проектов — лендинги с иисусьими тряпками, магазины и «визитки». 95% игр — казуальное барахло, HOG'и, клоны subway surfer и прочий фримиум. В дизайн-студиях 95% работы — это годовые отчеты, каталоги иисусьих тряпок и дизайн для вышеперечисленных веб-проектов.
    Везде так, интересной работы везде мало и ее еще надо заслужить.
    Ответ написан
    24 комментария
  • Существуют ли НЕ видеоуроки по различным ЯП?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Есть такие штуки, книги называются, раньше говорят было модно.
    Ответ написан
    9 комментариев
  • Почему удаляются вопросы на Тостере?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Насколько я могу видеть, ваши вопросы удалили
    Вопрос удален модератором по причине: Это задание, а не вопрос

    Т.е. вы создали пост, который выглядет не как вопрос но как задание, которое должно решить сообщество.

    86742a7a788140008a4d9b8f942cec90.png

    Вы явно задали задачу а не спросили, какими методами/алгоритмами решается X задача.

    Посмотрите на свой вопрос с стороны пользователя ресурса, который не в теме, что да как вы хотите. Пользователь видит невнятный скриншот и строчку задачи.

    Учитесь задавать вопрос так, что бы было понятно не только вам но и окружающим. Ну и конечно лучше, задавать вопрос так, что бы человек который с толкнется с подобной задачей, нашел вашу тему.
    Ответ написан
    2 комментария
  • Как освоить PyGame?

    @Beltoev
    Живу в своё удовольствие
    Я по статьям на Хабре вникал в свое время:
    habrahabr.ru/post/164229
    habrahabr.ru/post/193888
    habrahabr.ru/post/130726

    А так, там и вправду ничего сложного, API небольшое
    Ответ написан
    Комментировать
  • Как освоить PyGame?

    donkaban
    @donkaban
    Умею рисовать тени
    Документация на официальном сайте - актуальна. Что именно вы изучаете методом "тыка"? И уж если на то пошло, чего там изучать, там небольшой API.
    Ответ написан
    Комментировать