Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1

MarketGame - игра про торговлю между магазинами

20.05.2025, 09:51. Показов 3817. Ответов 40

Студворк — интернет-сервис помощи студентам
Всем привет!

Я тут сделал игру про торговлю между магазинами, оцените.
Скачать можно тут: Game_cyberforum.zip
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2025, 09:51
Ответы с готовыми решениями:

Кто-нибудь пишет программы для торговли на бирже ?
Кто-нибудь пишет программы для торговли на бирже ? Я пишу и есть некоторые наработки. Если кто...

Арбитражный консольный робот для торговли криптовалютами на языке программирования D
Есть небольшой проект, который сможет помогать трейдерам или обычным людям торговать на бирже. Но в...

Электронная биржа для торговли крипто валютой
Добрый время суток уважаемые форумчани. Есть идея написать электронную биржу для торговли крипто...

40
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
24.05.2025, 09:39  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
Я не понимаю к чему это.
Работает медленно. Не может с нормальной скоростью отрисовать хотя бы 5к прямоугольников.
Цитата Сообщение от Usaga Посмотреть сообщение
А почему не заюзать Godot или Unity
С моей точки зрения там навязывается не нужная мне архитектура построенная на гибкой системе сцен и иерархии узлов.
0
Эксперт .NET
 Аватар для Usaga
14577 / 9480 / 1360
Регистрация: 21.01.2016
Сообщений: 35,763
24.05.2025, 09:43
Цитата Сообщение от Adler Посмотреть сообщение
Работает медленно. Не может с нормальной скоростью отрисовать хотя бы 5к прямоугольников.
И к чему это? WebGL рендерит в тот же Canvas. О чём эти ссылки?

Цитата Сообщение от Adler Посмотреть сообщение
С моей точки зрения там навязывается не нужная мне архитектура построенная на гибкой системе сцен и иерархии узлов.
Ну... Ладно.
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
24.05.2025, 09:52  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
WebGL рендерит в тот же Canvas
WebGL без труда(с нормальным FPS) отрисует 5к прямоугольников на Canvas, т.к использует GPU для этого. Сам же Canvas без WebGL очень тормозной, т.к вроде бы рисует всё используя только CPU.
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
25.05.2025, 21:14  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
И к чему это? WebGL рендерит в тот же Canvas. О чём эти ссылки?
Вот сделал отрисовку 5k прямоугольников на WebGL, работает быстро, не то что этот ваш canvas: https://adler3d.github.io/test2013/canvas.html
0
Эксперт .NET
 Аватар для Usaga
14577 / 9480 / 1360
Регистрация: 21.01.2016
Сообщений: 35,763
26.05.2025, 04:05
Цитата Сообщение от Adler Посмотреть сообщение
Вот сделал отрисовку 5k прямоугольников на WebGL
На канвасе...
0
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
26.05.2025, 09:25
Цитата Сообщение от Usaga Посмотреть сообщение
На канвасе...
и JS...)
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
28.05.2025, 13:23  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
В 2025 году никто в здравом уме не будет запускать exe файл ради примитивной игрушки с катанием шариков (я не запускал, просто скриншот и описание посмотрел). Вам надо делать игру в браузере, чтобы просто кликнуть по ссылке и начать играть.
Сделал сборку на WebGL и WebAsm(теперь можно играть в вашем браузере):
MarketGameV1

Цитата Сообщение от Noname2331 Посмотреть сообщение
> Хорошо, только это наверно займёт много времени.
Да что-то мне подсказывает, что немного.
5 дней непрерывного кодинга, я уже устал.
Цитата Сообщение от Usaga Посмотреть сообщение
поэтому придётся пробрасывать события через JS.
Да, так и есть. Пришлось написать 748 строк на js.
1
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
28.05.2025, 13:38
Ну вот, здорово, теперь поиграл без страха, что мне установлен майнер в автозапуск Игрушка в целом нравится (сама идея и геймплей).

Что не нравится: интерфейс. Даже без конкретики, вообще все плохо)) У меня ушло минут 5, чтобы разобраться, как в это играть, для простых игр это критично, все должно быть интуитивно. Так и не смог додуматься, как перезапускать игру при столкновении с соском, без перезагрузки страницы.
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
28.05.2025, 13:47  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Так и не смог додуматься, как перезапускать игру при столкновении с соском, без перезагрузки страницы.
кнопка R - сгенерировать новый уровень.
кнопка F9 - перезагрузить текущий уровень.
1
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
28.05.2025, 14:34
Права на ошибку очень не хватает, какой-то хардкор. Было бы здорово, если у машины был HP и наносился урон в процентах при столкновении. Ну и гараж с покупкой ремонта бы.

ПС: "и корованы бы грабить"
1
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
29.05.2025, 17:43  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Права на ошибку очень не хватает, какой-то хардкор. Было бы здорово, если у машины был HP и наносился урон в процентах при столкновении. Ну и гараж с покупкой ремонта бы.
Cделал гараж с автоматической починкой за деньги (по 10 за 1 hp): MarketGameV2
1
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
29.05.2025, 18:23
Цитата Сообщение от Adler Посмотреть сообщение
Cделал гараж с автоматической починкой за деньги
Отличная реализация.

Исправить вот эти моменты (которые выглядят как издевательство), и будет конфета. Можно будет на мобилу портировать

1) Нужны нормальные кнопки перезапуска или перегенерации карты после смерти. Чтобы как везде: умер -> увидел попап с двумя вариантами.

2) Нужны нормальные иконки, чтобы было понятно, где машина, где магазин, где гараж, где "враги", где помехи. Ну не будете же вы каждому игроку лично объяснять, что есть что.

3) Нужна нормальная удобная таблица сравнений пар продаж. Может, как биржевой стакан, или еще что-то... Сейчас это жутко неудобно и неинтуитивно, но конкретных предложений по улучшению у меня нет.

4) Нужна короткая вводная инструкция перед стартом игры. Типа "Передвигайтесь от магазина к магазину, избегайте врагов (что это за враги надо еще придумать, конкуренты или хз), торгуйтесь с выгодой для себя, чтобы заработать 60к монет, соревнуйтесь с другими игроками".
0
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
29.05.2025, 18:30
Гараж в центре - имба! Все будут обновлять карту, пока не добьются такого выгодного состояния. Имхо, гараж надо делать в фиксированной позиции для всех, где-то в углу например, или всегда в центре (логично, что изначально авто спавнится в гараже в центре).
Миниатюры
MarketGame - игра про торговлю между магазинами  
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
02.06.2025, 21:59  [ТС]
Сделал четвертую версию игры: MarketGameV4.

Цитата Сообщение от Noname2331 Посмотреть сообщение
Гараж в центре - имба!
ни вижу ничего имбового.

Цитата Сообщение от Noname2331 Посмотреть сообщение
1) Нужны нормальные кнопки перезапуска или перегенерации карты после смерти.
Есть R - новый уровень и F9 - перезапустить тот же самый.

Цитата Сообщение от Noname2331 Посмотреть сообщение
Нужны нормальные иконки, чтобы было понятно, где машина, где магазин, где гараж, где "враги", где помехи. Ну не будете же вы каждому игроку лично объяснять, что есть что.
У меня с этим всё плохо, я не могу придумать норм геометрию с видом с верху.

Цитата Сообщение от Noname2331 Посмотреть сообщение
3) Нужна нормальная удобная таблица сравнений пар продаж.
Сделать можно, но так не интересно спидранить ИМХО.

Цитата Сообщение от Noname2331 Посмотреть сообщение
4) Нужна короткая вводная инструкция перед стартом игры.
На реддит не пустят с такой инструкцией вроде бы.
0
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
03.06.2025, 11:05
Прикольно, теперь можно танковать соски)

Гараж в центре - имба, потому что он чаще будет по пути от одной точки в другую, чем гараж на краю карты.

Цитата Сообщение от Adler Посмотреть сообщение
Есть R - новый уровень и F9 - перезапустить тот же самый.
А как об этом узнает игрок? Только спросив вас лично?
Цитата Сообщение от Adler Посмотреть сообщение
У меня с этим всё плохо, я не могу придумать норм геометрию с видом с верху.
Растровую картинку разве нельзя положить поверх текущей фигуры, чтобы картинка крутилась по оси?

Цитата Сообщение от Adler Посмотреть сообщение
На реддит не пустят с такой инструкцией вроде бы.
Чем мотивирован такой запрет на реддите?
1
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
03.06.2025, 13:09  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
А как об этом узнает игрок? Только спросив вас лично?
я обычно нажимаю все кнопки подряд, чтобы найти что-нибудь, если игра интересная.

Цитата Сообщение от Noname2331 Посмотреть сообщение
Растровую картинку разве нельзя положить поверх текущей фигуры
я без понятия как эти растровые картинки рисовать, у меня вся графика рисуется(на этапе разработки) программно из 3д моделий своим raytracer`ом. если картинки делать самому, то будет не красиво.
Цитата Сообщение от Noname2331 Посмотреть сообщение
чтобы картинка крутилась по оси?
Да я могу повернуть магазин по любой оси, но вот создать его 3д модель не могу, нет идей.
Цитата Сообщение от Noname2331 Посмотреть сообщение
Чем мотивирован такой запрет на реддите?
Игр много, а раздел reddit.com/r/WebGames вроде бы один, выпендриваются и навязывают свои правила.

Цитата Сообщение от Noname2331 Посмотреть сообщение
Гараж в центре - имба, потому что он чаще будет по пути от одной точки в другую, чем гараж на краю карты.
дельное замечание, спасибо.
0
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
03.06.2025, 22:22
"я обычно нажимаю все кнопки подряд"
"я без понятия как эти растровые картинки рисовать"
"но вот создать его 3д модель не могу"


Уже не понимаю, троллите вы или нет

Если нет - спросите на форуме, как наложить растровую картинку поверх вашей векторной фигуры авто (я далек от этого стека, не могу подсказать)

Растровые картинки рисовать самостоятельно не обязательно пока, погуглите "авто вид сверху 2d набор иконок бесплатно", научитесь работать с растром короче. Если живете в высотке, сфотографируйте авто (или магазин) во дворе с балкона и в редакторе изображений пометьте контур объекта и сделайте фон прозрачным - получите растровую картинку для игры.
1
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
04.06.2025, 06:52  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Если живете в высотке, сфотографируйте авто (или магазин) во дворе с балкона и в редакторе изображений пометьте контур объекта и сделайте фон прозрачным - получите растровую картинку для игры.
Это всё не особо законно использовать чужой дизайн в своих проектах.

Цитата Сообщение от Noname2331 Посмотреть сообщение
погуглите "авто вид сверху 2d набор иконок бесплатно", научитесь работать с растром короче
А где гарантии что на бесплатный хостинг выложи точно бесплатную картинку? Вдруг это платная и кто-то её загрузил. Так не пойдёт, только своё.
0
 Аватар для Noname2331
92 / 72 / 10
Регистрация: 22.12.2024
Сообщений: 511
04.06.2025, 09:23
Чат ГПТ справился. Пришлось сделать три запроса:

1) Нарисуй иконку коммерческого транспорта, только контур, вид сверху
2) Раскрась в синий
3) Убери краску со стекол
Миниатюры
MarketGame - игра про торговлю между магазинами  
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
Записей в блоге: 1
04.06.2025, 09:45  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Чат ГПТ справился. Пришлось сделать три запроса:
1) Нарисуй иконку коммерческого транспорта, только контур, вид сверху
2) Раскрась в синий
3) Убери краску со стекол
в steam такое не пустят, там запрещено использовать сгенерированный нейросетями контент. а так можно да. только у меня коллайдер круглый для простаты, а тут сосика-автомобиль, будет некрасиво.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2025, 09:45

Ищу партнера программиста C# для разработки программы по алгоритмической торговле на фондовом рынке
ИЩУ ПАРТНЕРА Для разработки программы (С#) по алгоритмической торговле на фондовом рынке...

Ищу программиста для совместного создания робота для торговли на валютном рынке (на торговой платформе)
Интересует опытный специалист по программированию. С меня параметры настройки робота, который...

Бесплатная программа розничной торговли на SunFlurry. Презентация от разработчика
Добрый день. Заранее прошу прощения за возможное нарушение правил (я пытался связаться с...

Создание интернет-магазина
Казалось бы, всё так просто... корзина, пользователи, заказы... но почему же этого нет? Почему все...

React + nodejs + ssr + mongodb приложение (cms) для инет-магазина!
Open Source приложение (cms, движок) для инет-магазина. react + nodejs + ssr + mongodb. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru