Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Классический арканоид для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни в арканоиде.

Арканоид Пикабу

Арканоид, Аркады, Веселая

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Помощь + Программирование

С этим тегом используют

Без рейтинга Кот В добрые руки Москва Сила Пикабу Лига Добра Вопрос IT Программист IT юмор Разработка Python Картинка с текстом Юмор Все
806 постов сначала свежее
AstraLoki
AstraLoki
3 года назад

Рыба Моей Мечты - Ответы на Вопросы #2⁠⁠

Хочешь научиться кодить как боженька, но не знаешь с чего начать? Я помогу тебе: Java, HTML, Python выбирай любой. И никакого АПЕРО, слышишь меня! До-публикую готовые статьи и свободен. А там лишь бы не Excel игры писать, и то хорошо :)

1) https://pikabu.ru/@Alllexander07 Спрашивает про игру Doodle God

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Отвечаю: В первом Массиве только названия. В двух других рецепты для Слияния. В третьем ссылки на фотографии. А в четвёртом их краткое описания. Сделать код ещё проще? - Это можно, начнём с Массива3 и 4.

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Представим слово (Земля) порядковым номером Элемента из Массива1. Когда "3+1" будет означать Огонь + Земля, либо "1+3" это Земля + Огонь, в зависимости от выбора самого игрока. Автоматически приравнивая Массив3(1) = Массиву1(5) или же более элегантно -> к Массиву1(x+4) как сделано в моём случае (для работы Цикла)

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

К тому же, это ещё и способ более продуктивно находить ошибки, я выделил их красным цветом. Но всё равно ничего не понятно! Сложно, слишком сложно! - говоря словами кумира молодёжи. Упростим задачу.

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Подогнав Массивы под команду \(АПЕРО.строка.часть) Обязательно,чтобы кол-во символов до знака '=' (как по шаблону, во всех случаях) было равно Пяти.


Готовый код будет выглядеть так \(АПЕРО.строка.часть("10+11=Земля";1;5)) либо можно написать иначе \(АПЕРО.строка.часть("\(Массив(1)";1;5))) и всё это заметно прошлых Массивов 3 и 4.


Для вывода же слова (начиная) с 7-го знака, аналогично \(АПЕРО.строка.часть("\(Массив(1)";7;18))) в результате мы получим слово Земля. А подставив в Массив переменную х и увеличивая её на +1, за один Цикл (в 30 шагов) можно вывести весь Массив целиком.

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Этот Голем и Семена мне всё никак не дают покоя. Но погодите-ка, раз уж мы начали, то почему бы и не пронумеровать Элементы? - Да, всё правильно, прямо в самом Массиве. Только лишь для удобства восприятия.

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Наконец-то исправив выделенный фрагмент. Теперь (25) Семена = (11) Земля + (25) Жизнь. Помимо этого придёт подгонять команды \(АПЕРО.строка.часть("(1)10+11=Земля";4;5)) для слияния и \(АПЕРО.строка.часть("(1)10+11=Земля";10;18)) и для названия самих Элементов.


И это ещё не говоря о дальнейшем переписывании всего кода в целом (из-за новых Массивов)! Так что игра (скорее всего) не стоит свеч. И лучшим решением будет (пока что) оставить всё как есть. Код -> https://disk.yandex.ru/d/B40PBPF2TgV_dA (то что было сделано, схоронил до лучших времён)

Есть две проблемы (выявленных при тестировании):

1. Слияние Элементов без рецепта (тоже решено)

2. Ошибочное слияние с доп. Элементом на выходе (решено!)

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

И тут собака порылась, исправляем. Полностью удаляем элементы Алкоголя и Водки из игры (и всё что с ними связано), потому что пить огненную воду вредно!

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

В случае, если данного рецепта нет игре -> будет появляться данное сообщение "Попробуйте Снова" и знак вопроса, возвращающий игрока обратно в меню выбора.

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

2) https://vk.com/my_glorious_sir Спрашивает про игру Doodle God

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Отвечаю: это называется защита от дурака, чтобы исключить возможность выбора двух одинаковых элементов подряд. Если твоя твоё прошлое слияние было Огонь + Вода, и ты снова выбрал Воду (то она не появился в руке бога, сразу). Нет, только на второе нажатие, потому как на первое считывается команда очистки/обнуления руки. Но при выборе любого другого нового элемента (кроме Воды), ты этого даже не заметишь.

3) https://vk.com/usualrussian Хочет написать Аперо свою игру

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Отвечаю: (если хочешь научиться строить данжи / локации и лабиринты, советую начать отсюда -> Рыба моей мечты #4 или моя первая игра за 10 минут ) Самое простое будет написать случайную битву, где с каждым шагом по карте тебя может перекинуть на сражение с противником. Код -> https://disk.yandex.ru/d/zBtCs2gVuWDlyg

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра
Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра
Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Возвращаясь к (нашим баранам) игре Doodle God. Добавим немного магии, в виде приятной музыки на фоне. И тематической заставки встречающей игрока в самом начале, которая отключается (по таймеру) и переводит на главный экран.

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

И снова ошибки (непонятно откуда вылезшие). Иногда, слияние элементов может пойти не по плану. И я даже не знаю с чем это связано!

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Думали что, я так прямо возьму и скажу? - Ага, щас, разбежались! Проблема определённо где-то в коде. Если рецепт Земля + Мох проходит, значит с Массивом3 всё в порядке. Остаётся проверить Массив4

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

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

- Обновить игру до 45 Элементов

- Поработать над интерфейсом

- Оптимизация кода (тоэе важно)

Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра
Рыба Моей Мечты - Ответы на Вопросы #2 Программирование, Web-программирование, Gamedev, Игры, Онлайн-игры, Онлайн, Компьютерные Игры, Мобильные Игры, Текст, Длиннопост, Помощь, Обучение, Дистанционное обучение, Инди, Инди игра

Попробовать игру можно (онлайн) перейдя по ссылке ниже -> https://apero.ru/Текстовые-игры/4c71c50423f2932b8be3ead4b68c...


А отсюда скачать готовый код (самой последней версии) -> https://disk.yandex.ru/d/_fIS62CJHO8Vlg

Будут вопросы? - На них ответят вот эти ребята:

- Михаил1 -> https://vk.com/stalkersleem

- Александр -> https://vk.com/san90

- Дмитрий -> https://vk.com/drkcrwn

- Михаил2 -> https://vk.com/id17130734

- Пашка -> https://vk.com/glumpa


Узнать что такое АПЕРО можно здесь -> https://apero.ru/Документация либо в группе ВК -> https://vk.com/games_online или в нашем чате для игроделов -> Аперкод (для приглашения в него написать мне, либо ребятам выше). А так же обсудить новые игры можно на форуме. Спасибо за прочтение. Люблю Тебя :)

Показать полностью 17
[моё] Программирование Web-программирование Gamedev Игры Онлайн-игры Онлайн Компьютерные Игры Мобильные Игры Текст Длиннопост Помощь Обучение Дистанционное обучение Инди Инди игра
10
AstraLoki
AstraLoki
3 года назад

Рыба Моей Мечты #16 Doodle God Своими Руками⁠⁠

Хочешь научиться кодить как боженька, но не знаешь с чего начать? Я помогу тебе в этом: Java, HTML, Python будут для тебе лучшим выбором. И никакого АПЕРО! Ну пожалуйста, это мёртвых язык. Ты прости меня боже, но АПЕРО уже не спасти. Я сейчас до-публикую (оставшиеся) готовые статьи и перехожу на HTML, Java, Pascal, Lua (или что там сейчас интересно людям?) - пишите в комментариях. Главное чтобы не на Excel игры писать, и то хорошо :)

Сегодня мы дописываем и доводим до ума игру Doodle God из прошлой Статьи #15 -> Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Небольшая правка кода, теперь заместо текстовых названий будут отображаться (кликабельные) картинки по 3 в строку.

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Как было (выше), а вот как стало (ниже):

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Не поверите, снова нашёл ошибку в коде (уже в который раз). При увеличении кол-ва Стихий и Элементов с 8 до 20шт, массивы всё так же были рассчитаны всего на 15 значений. Увеличил это число 25, должно помочь.

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Так же добавил книгу рецептов (в случае удачного слияния). Прошу заметить, что Массивы6 и 8 динамические и обновляются (создаются) по мере добавления в них них информации.

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Что можно добавить дальше?

- Челлендж систему (из Статьи #15)

- Ещё больше новых Элементов

- Меню слияния (как у конкурентов выше)

- Подсчёт кол-во (уже) открытых Элементов

- Краткое описание при открытии Элемента


Если говорить об оптимизации кода, то:

- Массивы3,4 не нужны вовсе (всё есть в Массиве1)

- Массив2 легко заменяет строка в Цикле

- Да и сами Циклы лишь для галочки (как шаблон)

С целью обучить новичков работе с кодом.

Начнём с малого, с подсчёта кол-ва открытых Элементов (изначально их четыре). Они будут отображаться в инвентаре, при переходе в (Doodle Book) книгу с рецептами. И отключаться при возвращении обратно!

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

И вновь нашёл ошибку в коде. Она связана с кол-вом подсказок. Это кол-во увеличивается при каждом переходе на страницу. Хотя кол-во подсказок не должно превышать 2шт за раз. Не порядок, будем исправлять!

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Добавляем краткое описание (после слияния двух Элементов). При нажатии на новый Элемент (в данном случае Пыль), будет переход на главную страницу. А сам Элемент появится в списке доступных игроку для выбора. 

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Ввожу запрет на выбор двух одинаковых элементов, путём их сбрасывания (приравнивания к нулю) ещё на этапе выбора. Чтобы исключить (все возможные, непредвиденные) сбои в программе и коде.

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Повторно обновляемся с 20 до 32 Элементов. Вместе со всеми названиями, рецептами для слияния, фотографиями, описаниям к ним и увеличением счётчика циклов до 32 (для подсказок) и 33 для всех остальных. Так же добавил и цель игры: Создать Человека.

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

При большом кол-ве Элементов появилась новая проблема, а куда их всех девать? Вы только посмотрите на всё это безобразие! 

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

А ведь это только малая часть из списка. С увеличением плотности проблема никуда не уходит (так мы только, ненадолго, отсрочиваем неизбежное). 

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь
Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Делается это путём изменения всего одного значения. Если y=4, то в строке будет не больше 3 Элементов. Если y=5, то не больше 4ёх. Если y=6, то не больше пяти.

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

В планах планируется нечто подобное (как и в неповторимом оригинале)

Рыба Моей Мечты #16 Doodle God Своими Руками Программирование, Gamedev, Web-программирование, Игры, Онлайн-игры, Компьютерные Игры, Длиннопост, Текст, Картинка с текстом, Помощь

Попробовать игру можно (онлайн) перейдя по ссылке ниже -> https://apero.ru/Текстовые-игры/4c71c50423f2932b8be3ead4b68ce04f49e2987d


А отсюда скачать готовый код (самой последней версии) -> https://disk.yandex.ru/d/gQgXAtGdD8MkvQ

Будут вопросы? - Просто забудь о них, тебе всё равно здесь никто не поможет. Лучше сразу начни изучать Java, HTML или Python. От них хоть польза будет. Нужна замарашка, тебе сюда -> https://apero.ru/Документация если не впадлу.


На вопросами по коду ответят:

- Михаил1 -> https://vk.com/stalkersleem

- Сасандр -> https://vk.com/san90

- Дмитрий -> https://vk.com/drkcrwn

- Михаил2 -> https://vk.com/id17130734

- Пашка -> https://vk.com/glumpa

Либо пишите на форум сайта.

Спасибо. Люблю Тебя :)

Показать полностью 21
[моё] Программирование Gamedev Web-программирование Игры Онлайн-игры Компьютерные Игры Длиннопост Текст Картинка с текстом Помощь
12
2
Manburger
Manburger
3 года назад

Требуется помощь серверных программистов⁠⁠

Привет пикабушники!


Нужна помощь в освоении серверостроя.

Задача: разобраться как развернуть выделенный C++ сервер.


Немного предыстории, чтобы было понимание почему я такой тупой: кодингом я занимаюсь давно и новые технологии в меня входят сложно. В школе учили Basic, в универе Delphi. Настолько все плохо. Сам по большей части занимался геймдевом (игровая логика и в большей степени графическое программирование). Могу разобраться в GLES, DirectX, Metal но вот все эти докеры с кубернетами для меня темный лес.

Гуглил, не помогло...


Предположим, я написал серверную часть на плюсах (гипотетически) - как закинуть ее на сервак?

Хватит ли мне обычного хостинга для сайта или нужен виртуальный сервер/выделенный сервер?

Как вообще запускать приложение в сети? Собирать как exe или чем другим?

Вычитал что вроде сервера поднимаются на Google Cloud, но там сам чорт ногу сломит...

Есть еще какие-то сервер конструкторы вроде Photon, но я так понял - дешевле самому сервер писать.

Базы данных - что за зверь, как сделать логинку, вести список пользователей, их данные (инвентарь и пр), как защищать от читеров, какие книжки почитать?

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


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

Показать полностью
Без рейтинга Программирование Сервер Gamedev Помощь Текст
30
AstraLoki
AstraLoki
3 года назад
ИТ-проекты пикабушников

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев⁠⁠

Хочешь научиться кодить как боженька, но не знаешь с чего начать? Я помогу тебе в этом: Java, HTML, Python будут для тебе лучшим выбором. И никакого АПЕРО, это мёртвых язык. Прости меня боженька, но АПЕРО уже не спасти. До-Публикую (оставшиеся) готовые статьи и перехожу на HTML, Java, Pascal, Lua (или что там сейчас интересно людям?) - пишите в комментариях. Главное чтобы не на Excel игры писать, и то хорошо :)

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Дополнение к Статье #14 -> Рыба Моей Мечты #14 Бабка за дедку, Дедка за репку Добавил игру Очко (21) c режимом для Четырёх игроков, код -> https://disk.yandex.ru/d/OApBc3QUF5yCOQ

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь
Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь
Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Тоже сделал и для Пьяницы (с правилами из Очка), код -> https://disk.yandex.ru/d/-lWZXF_1YaEmTQ

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь
Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь
Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Обновил и собрал в Очко для Одного, Двух, Четырёх игроков, воедино (с возможностью выбора в самом начале). Код -> https://disk.yandex.ru/d/8fbiuQs5YDWeeA

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь
Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь
Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Какие ещё варианты доработки я рассматриваю (на будущее)?

- Ввод ограничения до 4ёх карт (в колоде) одного достоинства.

- Примитивный ИИ для компьютера (и отказ брать из колоды карты),

Доработал Doodge God (теперь Стихии/Элементы для комбинации можно будет выбрать в случайном порядке). Если раньше комбинация из Стихий/Элементов работала только в таком порядке Огонь + Земля. То сейчас (и обратный выбор) Земля + Огонь тоже работает. Спасибо Михаилу1 за помощь в нахождении ошибок в коде. То что было им исправлено, отмечено красным ниже.

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

А теперь вишенка на торте, вместе с долгожданным обновлением Doodge God до 20 Элементов -> мы проведём сравнение двух похожих по механике на Аперо игр. Моей (написанной на коленке за 10 минут) и мастодонтом игрового долгостроя (4-летней давности). Прошу любить и жаловать -> https://apero.ru/Текстовые-игры/Трудно-быть-богом (поиграть в неё онлайн можно по ссылке)

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Первое, что сразу бросается в глаза, так это размер самой игры. Она весит целых 90кб (против 3кб у Doodle God, при том же кол-ве контента). Ну да, и меню там сделано красивее.

Возвращаясь к Doodle God (был сломан счётчик подсказок). Исправил его тоже, вот сам код -> https://disk.yandex.ru/d/glsMNj7WmsJyiw Решение же проблемы, почему нельзя выбрать два одинаковых элемента (будет написано как-нибудь в следующий раз). Если кто из вас хочет (ускорить процесс) и помочь мне в этом? - Пишите.

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Простенький симулятор набора номера (может кому пригодится) -> https://disk.yandex.ru/d/fTZufl2DrG1M8w

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь
Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Вы тоже это видите? - Как это нет!? Показываю только один раз, -> https://disk.yandex.ru/d/8HSgAWNCOGJ15w

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Важная часть программирования, это оптимизация кода (и сейчас я нарочно допустил ошибку, чтобы показать вам -> как её исправить). Если кому не нравится (или вы просто не умеете) работать с Массивами, у меня (лично для тебя) есть и альтернатива ->  https://disk.yandex.ru/d/RI7iG8vALRbKcw

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Тоже заметил, что набора Номера идёт в обратном порядке? Ага, это очередной подкол с моей стороны, тут необходима команда реверса конечного текста. Как его сделать? Ответ ищи в -> https://apero.ru/Документация

Название второго примера Papers, Please (в нём мы выполняем роль сотрудника пограничного контроля миграционной службы), т.е наша задача проверять документы граждан. Вот прототип игры (без сюжетной части), чтобы можно было понять -> как Papers, Please будет по итогу выглядеть. Первое, это краткое (рандомное) описание персонажа. Чуть ниже его документы, выбор которых доступен через инвентарь. Код -> https://disk.yandex.ru/d/KtoUnsAFmKvgbg

Рыба Моей Мечты #15 Квадратное Колесо и Двуногое без Перьев Программирование, Web-программирование, Игры, Компьютерные игры, Онлайн-игры, Gamedev, Длиннопост, Картинка с текстом, Текст, Помощь

Добавить сюда сюжетную ветку, как два пальца обоссать. Самое важное, это продумать меню/интерфейс (для взаимодействия игрока с ИИ) как это реализовано в Papers Please. Если кто хочет взяться за этого дело и довести игру до ума, дерзайте (основа/канва для игры уже готова).

Будут вопросы? - Просто забудь о них, тебе всё равно здесь никто не поможет. Лучше почитай -> https://apero.ru/Документация самостоятельно, если не впадлу. Так к кому же мне обратиться за советом? Лично я спрашиваю у Михаила1 -> https://vk.com/stalkersleem От остальной же четверки (ниже) тупо нет никакого толку. Обещали помогать с АПЕРО, так за пол года не то что не одной статьи на Пикабу не написали (на ютуб канал тоже забили). Даже коды своих игр для разбора новичкам открыть не хотят (позорище!). Ещё людей в ВК с просьбой о помощи, игнорят (судя по отзывам в комментариях).


Ага, вот эти ребята:

1) Александр -> https://vk.com/san90 Это тот самый перец, владелец сайта Аперо. Который опустился до размещения на сайте рекламы клубнички и девушек по вызову. Мнение людей (чтобы убрать рекламу полностью) слушать отказывается. Требует платить за отключение рекламы 20руб/мес с рыла. С паршивой овцы хоть шерсти клок? 


Остальные Апероманы:

2) Дмитрий -> https://vk.com/drkcrwn

3) Михаил2 -> https://vk.com/id17130734

4) Пашка -> https://vk.com/glumpa

Показать полностью 18
[моё] Программирование Web-программирование Игры Компьютерные игры Онлайн-игры Gamedev Длиннопост Картинка с текстом Текст Помощь
4
14
JuniorJS
3 года назад
Web-технологии

Ищу ментора/наставника Web разработка, JavaScript⁠⁠

Верю в силу Пикабу!!!

Помогите левелапнуться от Junior до Junior+/Middle. Очень нужна помощь.

Работаю, но задачи очень простые, а самообучение без профильного образования, реальных задач и проверки результата - такое себе.

Поэтому ищу наставника. Конечно же не бесплатно.

Видео курсы прошу не предлагать, активно их смотрю.

Заранее большое спасибо.

Javascript React Vue Web Web-программирование Сила Пикабу Помощь Без рейтинга Программирование Обучение Крик Крик души Текст
21
23
THEDUTCHMAN
3 года назад

Ответ на пост «Прощу помощи советом что начать изучать в it сфере»⁠⁠1

Если вы всерьёз задались этим вопросом, то первым делом, что вам нужно сделать - это решить для себя следующее:


Во-первых, хотите вы этого или нет, но первым делом вам нужно будет начать учить английский. Дело в том, что вся документация, книги, курсы в 99% случаев будут на английском языке (1с в расчет мы не берем). Первым делом вам нужно будет научиться читать и понимать технический текст. Если вы еще сможете более-менее свободно говорить, то это будет огромным плюсом – разговорный английский – это очень большая проблема среди IT специалистов на постсоветском пространстве, а плохой разговорный английский очень серьезно ограничивает ваши карьерные перспективы.


Во-вторых, определите, к чему вы более склонны: к точным наукам или к гуманитарным. Если во время учебы вы забивали на математику, то вам будет крайне непросто освоить программирование. В этом случае имеет смысл рассмотреть сферу системного администрирования. Но, если вам всегда лучше давались языки и литература, то это совсем не значит, что вы не сможете стать программистом. Просто путь будет тернистее.


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


В-четвертых, решите, насколько вы готовы к трудностям. К сожалению, IT – это одна из тех областей, в которых процветает эйджизм. Чем вы старше, тем сложнее вам будет найти работу. Вам придется выкладываться на 250% по сравнению с более молодыми конкурентами. Нужно запастить мотивацией.

ВНИМАНИЕ: вся информация ниже – это изложение моего собственного опыта, и мое видение ситуации, и, скорее всего, у вас будут другие мысли на этот счет. С удовольствием почитаю ваши комментарии.

Немного о себе: я занимаюсь программированием уже почти 9 лет. Начинал верстальщиком, работая без реального опыта за шапку сухарей после около 6 лет работы в саппорте, где я самостоятельно освоил азы программирования на языке C#, JavaScript и верстки; прошел весь путь от джуниора до тимлида, а сейчас занимаюсь консалтингом в области архитектуры веб-приложений и построения бизнес-процессов в разработке ПО.


Исходя из своего опыта, я разделил точки входа в IT для человека 25+ на два уровня. Уровень 0 и Уровень 1.


Уровень 0 не подразумевает наличие какого-либо опыта в области и подходит, если вы не готовы после основной работы вечерами штудировать тонны литературы и, практикуясь на домашнем компьютере, постигать азы новой профессии. Как правило, вакансии нулевого уровня не требуют какого-либо опыта и подразумевают обучение на рабочем месте. Так вы сможете максимально быстро погрузиться (пусть и максимально поверхностно) в тему. Однако вам все равно придется очень много заниматься самостоятельно, но психологически делать это будет гораздо проще, так как вы сразу сможете применять новые знания на практике. Из минусов, конечно, стоит отметить тот факт, что вам придется сменить работу, и вы наверняка ощутимо потеряете в зарплате.


Уровень 1 подразумевает, что у вас есть хотя бы минимальный опыт в необходимой области. Войти в вакансии первого уровня будет тем труднее, чем вы старше, поэтому вам нужно быть готовым к тому, что к вам будут предъявлять более высокие требования, чем к более молодым кандидатам, поэтому подготовке нужно уделать максимально пристальное внимание.

Дополнительно скажу, что список ниже максимально обобщенный и упрощенный, и его единственная цель – обзорно показать, какие есть возможности, и с чего можно начать.


В качестве литературы для ознакомления я категорически рекомендую книги серии HeadFirst. Большинство из них переведены на русский язык и доступны онлайн. Да, они устарели, и сам факт прочтения этих книг не обеспечит вас работой, но они дадут вам хорошее представление о предмете в очень интересной форме: каждая книга серии построена как небольшой проект, где страница за страницей вы будете применять полученные знания на практике. На мой взгляд, если вы никогда не имели дело с предметом, такая форма будет самой полезной.


Если вы хорошо владеете английским, то рекомендую посмотреть курсы на портале Udemy.com (не реклама) – там есть много реально хороших курсов практически по любой теме, и, в отличие от всяких скилбоксов и гикбрейнзов, курсы там доступны сразу и стоят в разы дешевле.


Насчет отечественных платформ могу сказать только одно – присматривайтесь с осторожностью. Как правило ценник они задирают в 2–3 среднемесячных зарплаты, а контент предлагают так себе, плюс, обычно курс приходится ждать от нескольких недель до пары месяцев. Как правило, вся мотивация улетучивается как раз к моменту, как курс начнется.

Уровень 0


Кол-центр IT компании (не продажи)


Что делать: принимать входящие заявки и распределить между специалистами

Необходимые навыки: умение включать компьютер и пользоваться поисковиком, обучаемость

Плюсы: низкий порог входа

Минусы: рутина, стресс, туманные перспективы

Куда можно расти: куда угодно в зависимости от профиля компании и ваших стараний

Необходимый уровень английского: разговорный английский серьезно расширит ассортимент вакансий


Монтажник сетей интернет


Что делать: лазить по чердакам и подвалам, проводя интернет, настраивать роутеры,

Необходимые навыки: умение работать с компьютером, общие представления об интернете и настройке роутеров.

Плюсы: интереснее, чем кол-центр

Минусы: чердаки и подвалы, крысы и бомжи, оборудование из говна и палок

Куда расти: сетевой инженер, системный администратор,

Необходимый уровень английского: нет


Эникейщик


Что делать: все, начиная от установки винды и заканчивая ремонтом принтеров.

Необходимые навыки: надо достаточно хорошо шарить в компах и орг. технике.

Плюсы: можно работать на себя, работы дофига

Минусы: этому не учат, можно надолго увязнуть

Куда расти: куда угодно

Необходимый уровень английского: нет


Ручной тестировщик


Что делать: тестировать программы, писать документацию

Необходимы навыки: мыслить нестандартно

Плюсы: самая близкая к народному пониманию IT входная точка

Минусы: много рутины

Куда расти: автоматизация тестирования, программирование, продакт-менеджмент, бизнес-аналитика

Необходимый уровень английского: чтение – минимум, письмо – желательно

Уровень 1


Верстальщик


Что делать: переводить макеты, подготовленные дизайнерами в HTML

Необходимые навыки: HTML5, CSS3, адаптивная верстка, GIT либо любая другая система контроля версий

Плюсы: уже реальная работа

Минусы: много рутины

Куда расти: Junior Front-end разработчик

Необходимый уровень английского: чтение - минимум

Дополнительно: крайне желательно иметь портфолио.


Junior Frontend разработчик


Что делать: разрабатывать пользовательскую часть веб-приложений

Необходимые навыки: JavaScript, jQuery, AngularJS или ReactJS или VueJS, HTML5, CSS3, адаптивная верстка, GIT либо любая другая система контроля версий

Плюсы: уже реальная работа

Минусы: набор необходимых навыков серьезно увеличивается

Куда расти: Middle Frontend разработчик, Full-stack разработчик

Необходимый уровень английского: чтение – минимум, разговор - рекомендуется

Дополнительно: крайне желательно иметь портфолио.

Что почитать: HeadFirst HTML, HeadFirst JavaScript, HeadFirst HTML5, HeadFirst GIT


Junior Backend разработчик


Что делать: разрабатывать серверную часть веб-приложений

Необходимые навыки: Python или C# или PHP или Java или JavaScrip + любой фреймворк для разработки веб-приложений, GIT либо любая другая система контроля версий

Плюсы: уже реальная работа

Минусы: набор необходимых навыков серьезно увеличивается

Куда расти: Middle Backend разработчик, Full-stack разработчик

Необходимый уровень английского: чтение – минимум, разговор - рекомендуется

Дополнительно: крайне желательно иметь портфолио.

Что почитать: HeadFirst (PHP & MySQL или C# или Python)


Игровой художник


Что делать: рисовать игровой арт: концепт-арты, ассеты дла игр

Необходимые навыки: навыки рисования, владение программами для 2d рисования (Photoshop) и/или 3d моделирования (Blender, 3DSMax)

Плюсы: уже реальная работа

Минусы: очень высокие требования

Необходимый уровень английского: чтение – минимум, разговор - рекомендуется

Дополнительно: портфолио ОБЯЗАТЕЛЬНО.

Показать полностью
[моё] Совет Помощь Программирование Работа IT Ответ на пост Длиннопост Текст
28
aektan
aektan
3 года назад

Прощу помощи советом что начать изучать в it сфере⁠⁠1

Добрый день уважаемые пикабушники, как вы поняли из заголовка, столкнулся с жизненной проблемой. Ситуация такая что лет мне уже немножко за 30, в родном Мухосранске с нормальной работой очень плохо, стандартная ситуация когда на вакансию с требованием высшего образованием (оно у меня есть, но толку с него не очень много) предлагают зарплату в 18к. Ехать работать разнорабочим вахтой на север (основной способ заработка денег среди большинства моих знакомых) нет ни желания, ни здоровья. Но зато имеются некоторые накопления и желание улучшить свою жизнь. Как основной вариант рассматриваю получение профессии в it, как наиболее перспективного направления на рынке труда. Читал не раз на пикабу что условный человек самообучением за год-два смог получить достаточно знаний чтобы устроиться на неплохую работу и возможно даже переехать в другую страну, правда это или нет, не знаю, но надеюсь на лучшее.

И встает вопрос в каком направлении развиваться, что изучать, языков программирования много, а можно ведь и не только языки программирования изучать, есть еще какие-то профессии, и много. Настолько много что мне как человеку в эту сферу не погруженному очень трудно понять с чего лучше начать.

Вот и прошу у вас совета, тут вроде много специалистов в этой сфере. Из исходных данных это плохое знание английского, никакое знание математики, но желание, и, что главное, возможность потратить на изучение новых навыков условный год своего времени. Очень не хочется потратить несколько месяцев времени и сил, на изучение чего-нибудь что окажется малополезным или вообще бесполезным. Буду очень благодарен если поможете советом.

[моё] Совет Помощь Программирование Работа IT Текст
42
Партнёрский материал Реклама
specials
specials

А сколько у вас?⁠⁠

Вы когда-нибудь считали, сколько экономите с вашим кешбэком и скидками? Предлагаем провести небольшие вычисления (потому что считать выгоду всегда приятно).

Реклама Реклама. ПАО «Банк ВТБ», ИНН: 7702070139

Калькулятор Выгода
0
nwtvh.swift
nwtvh.swift
3 года назад

Swift⁠⁠

Здравствуйте.

Принял решение изучать Swift, инфы в ютубе достаточно, но хотелось бы услышать мнение знающих людей.

Есть ли смысл покупать платное обучение и если да то какое лучше и где.

А если нет, то может какие то ссылки полезные есть на более упорядоченное обучение.

Уровень знаний: сделать по образцу игру на открытие карточек ничего не понимания

[моё] Без рейтинга Программирование Swift Помощь Текст
15
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии