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

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть

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

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

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

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

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

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

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

Переход от ООП к ECS при разработке игр⁠⁠

1 год назад

Когда-то у меня было мало опыта в разработке и я решил - буду делать игру, используя ООП.
Это ведь популярная парадигма разработки.
И сделал. Я придумал достаточно оригинальную идею игры, реализовал базовую механику за пару недель и убедился что игра жизнеспособна.

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

Спустя несколько лет я накопил опыта и познакомился с паттерном ECS (Entity-Component-System). Он решает задачу улучшения гибкости, модульности и производительности систем. Вспомнил про игру и пошёл искать библиотеку ECS для python (игра на нем).Сущеуствующие библиотеки ECS для python оказались не идеальны, если сказать мягко.

В итоге я написал свою реализацию:
https://github.com/ikvk/ecs_pattern
https://pypi.org/project/ecs-pattern/
И воспользовался ей для создания своей игры.
Использование ECS дало свои плоды: писать код стало в удовольствие, появилась гибкость и модульность.

ECS для разработки игр прекрасен на любом языке.
Если вы делаете игру, для которой не нужна видеокарта, вам может пригодиться мой опыт.
В репозитории бибилотеки ecs_pattern есть краткие доки, пример использования на примере моей игры и еще пара полезных примеров.
На низкоуровневых языках ECS решает задачу оптимизации использования ресурсов, но это уже совсем другая история.

*Игра называется "Trig fall", размещена в rustore, vkplay, appgallery.

Спасибо за внимание :)

Показать полностью
[моё] Разработка Gamedev Программирование Библиотека Ecs Python Текст
27
9
olen.vika
olen.vika
Сообщество Ремонтёров - Помощь

Вопрос по Xeon-ам⁠⁠

2 года назад

Хотелось бы увидеть мнение знающих людей.

Суть вопроса. Есть древняя мамка-обрубок на LGA1155, ECS H61H2-M17 v
1.0 - но шо маємо, то маємо. Хочу всунуть туда Зеон E3-1275 v1, который Sandy Bridge, но есть одно "но" - в списке поддерживаемых мамкой процов Зеоны не значатся в принципе. Хотя по спецификации это практически один в один поддерживаемый матерью i7-2600, за исключением увеличенного числа транзисторов, поддержки серверной памяти и + еще нескольких инструкций... А почему именно этот камень - у него под крышкой припой, а не сопли, как на ИвиБридже, плюс нужна встройка (правда, не стандартная для них HD2000, а P3000 - может оно как раз и не совместимо), которая там есть.

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

P.S: шить Биос не хотелось бы, опыта не имею, помрет плата еще - и программатора для реанимационных мероприятий у меня нет.

Показать полностью
[моё] Вопрос Нужен совет Нужно ваше мнение Xeon Ecs Процессор Материнская плата Совместимость Сборка компьютера Компьютерное железо Компьютерная помощь Ремонт компьютеров Компьютер Старый ПК Текст
24
11
foreigner.rub
foreigner.rub
Лига Сисадминов

Загрузка ECS Z77H2-A2X Deluxe (v1.0) с NVMe⁠⁠

3 года назад

UPD:

Забыл подписать, что перед всеми манипуляциями нужно установить перемычку ME_UNLOCK

Пост будет полезен только владельцам материнской платы ECS Z77H2-A2X Deluxe (v1.0).


Материнка поддерживает загрузку с NVMe накопителя, подключенного через переходник к любому PCI Express порту. Но производитель забил маленький азиатский болт на обновление прошивки.


Ниже будет архив с готовой прошивкой для моей материнки (аппаратная версия платы только v1.0). Попытка прошить это куда-то ещё, кроме указанной в заголовке материнки — это… отличная идея, обязательно попробуйте! (сарказм)


ПРЕДУПРЕЖДЕНИЕ: Напоминаю, что прошивка BIOS потенциально не безопасная операция, будьте готовы нести комп в сервис.


Памятка, что нужно сделать:


(Опишу что делал я, но действия могут отличаться в зависимости от вашей текущей версии BIOS)


- Сначала обновляетесь с сайта до UEFI версии 11/15/2012, дизайн BIOS должен измениться, должен появиться номер версии Intel ME 8.1… (В архиве есть это обновление на всякий случай)


- Затем обновляетесь до следующей версии 01/10/2013. Моя модификация сделана на основе этой прошивки.


- Прошиваете мой ROM файл из архива. В архиве есть подсказки, если будут траблы позовите знакомого программиста. Программа будет какое-то время шить BIOS и показывать прогресс и записываемые адреса, но потом в конце выдаст ошибку 18, это нормально



Что было сделано с BIOS:


- В архиве есть ссылки на гайды, которые я использовал


- Сначала была скачана последняя официальная прошивка версии 01102013 и прошита (говорят это важно сделать)


- Затем из *.CAP файла вытащил тело BIOS и добавил в него драйвер NvmExpressDxe_Small.ffs (версию compressed) от Ethaniel


- Всё



Файл лежит на Яндекс.Диске:

https://disk.yandex.ru/d/e0z5Aor5_zcltg

Показать полностью
[моё] Компьютер Nvme Uefi Boot Ecs Текст
12
16
DELETED
Unity

Unity Entity Component System (ECS) - пример с 50 000 игровых объектов в сцене⁠⁠

6 лет назад

Кто уже опробовал применение Unity Entity Component System (ECS)? Даёт потрясающий прирост производительности. На видео в сцене генерируются 50 000 игровых объектов при среднем FPS выше 50. Это потрясающе эффективный подход для реализации стратегий или окружения большого города в любом жанре.


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


Попробую позже подготовить подробный туториал по применению.

[моё] Unity Программирование Ecs Видео
21
tsvyak07
tsvyak07

Чип/микросхема биоса на материнскую плату ECS P67H2-A3⁠⁠

7 лет назад

Здравствуйте многоуважаемые Пикабушники ,прошу помощи в определении Чип/микросхема биоса на материнскую плату ECS P67H2-A3 ,случилось так что материнская плата досталась без данной микросхемы/чипа ,надеюсь на вашу помощь с определением модели  и может кто сможет дамп слить самого биоса. Заранее спасибо !

Чип/микросхема биоса на материнскую плату ECS P67H2-A3
Показать полностью 1
Материнская плата Bios Ремонт компьютеров Ecs
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии