Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/47: Рейтинг темы: голосов - 47, средняя оценка - 4.62
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132

Создание игры!

19.10.2023, 21:37. Показов 13141. Ответов 158
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь в создании игры!
Аналог (похожая игра): http://scsc.techclub.su/Alg/pitman2.html Алмазоискатель.zip
Хочу создать такую же игру, но самим. Всё тоже самое, но без вступления, без инструкций и т.д. , нужна сама игра (управление такое же (блок-схемы) ), но карту для прохождения нужно будет загружать отдельно (просто запустить игру, потом туда загрузить карту и проходить).
Язык не важен (если надо, изучу новый ).
Цель данного проекта: научить детей программированию (с начала объяснить с блок-схем, а потом научить программировать).
Поэтому прощу помочь (пожалуйста): Где лучше это осуществить, какой язык, с написанием кода (ну или если кто-то делал до этого похожую игру) или помогите скопировать данный код примера (уже пробовал, но не запускается, поэтому решил сюда написать ) . Игра не для меня - а для детей 5 класса (или 7 класс, ну или для первокурсников кто в первые будет изучать программирование).

1) Вот где это лучше осуществить? Хотел в VBA (excel), но непонятно как сделать кнопки управления. Чтобы не нужен был интернет, просто файл где находится приложение-игра и много карт (разных уровней сложности). Сама игра напоминает Scratch.
2) Какой язык нужен? Данный пример, написан на JavaScript, с этим Языком не знаком, поэтому может другой язык выбрать или начать изучать этот?
3) Какое приложение понадобиться?
и т.д.

Заранее спасибо!!!

Не по теме:

С миру по нитке — голому рубаха

Миниатюры
Создание игры!  
2
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.10.2023, 21:37
Ответы с готовыми решениями:

Можно ли достать версию игры, чтобы в c# отображать версию внутри игры?
Хочу использовать значение версии из менюшки, когда для обновления указываю новую версию. Сейчас я...

Есть ли способ компиляции всех шейдеров игры при первом запуске игры?
У меня есть 2 карты: главное меню, и основная карта с геймплеем. Основная карта запускается с...

Выкладывание игры на Яндекс игры
Здраствуйте, подскажите, как исправить такую ошибку - После перехода на другую вкладку,...

158
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 20:49  [ТС]
Студворк — интернет-сервис помощи студентам
нажал F9, но почему-то загорается красным, что не нравится?
Миниатюры
Создание игры!  
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 20:53
Цитата Сообщение от Informatikc Посмотреть сообщение
https://github.com/Informatikc/Bloxa
вот можете передрать форкнуть себе из моей репы(ссыль выше):
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 20:53  [ТС]
Если нажимаю Run - запускается старая программа, но Build and run - возмущается
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 20:55
Цитата Сообщение от Informatikc Посмотреть сообщение
Если нажимаю Run - запускается старая программа, но Build and run - возмущается
давайте разбираться:
создайте новый дефолтный(там где хеллоуворлд) консольный проект, скомпилируйте и запустите.
работает?
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 20:56  [ТС]
copy paste:
https://github.com/Informatikc/CFru
старую ссылку удалю тогда
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 21:01
Informatikc,

вот попробуйте:
(проект/воркспейс
(компилятор должен оставаться на диске C: )
можно положить в любой папке любого диска с русскими именами и пробелами)
Вложения
Тип файла: rar CFru-2023.11.01.rar (3.41 Мб, 5 просмотров)
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 21:11  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
вот попробуйте:
это запускается и так, и так (Run, Build and run) (рис. 1.)

удалил, заново установил программу, запустил только через Run.
Через Build and run (рис. 2. и рис.3.). Мне кажется у меня просто модуля этого нет #include <SFML/Graphics.hpp>
Миниатюры
Создание игры!   Создание игры!   Создание игры!  

1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 21:44
Цитата Сообщение от Informatikc Посмотреть сообщение
запустил только через Run.
это ексешник из архива, который уже там был.

Цитата Сообщение от Informatikc Посмотреть сообщение
Мне кажется у меня просто модуля этого нет #include <SFML/Graphics.hpp>
проверьте вот этот путь на диске(совпадение должно быть 100%):
(там должны быть файлы)
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 21:50  [ТС]
как-то так выглядит (чутьё верно подсказало?):
Цитата Сообщение от XLAT Посмотреть сообщение
(там должны быть файлы)
Миниатюры
Создание игры!  
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 21:57
Цитата Сообщение от Informatikc Посмотреть сообщение
как-то так выглядит (чутьё верно подсказало?):
ваще не то.

вы этот архив использовали?
https://www.cyberforum.ru/post17099021.html
я скачал, закинул его на кулички, распаковал, открыл воркспейс и всё работает.

или ручками пробейте как выше.
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 22:00  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
вы этот архив использовали?
в этом есть
Миниатюры
Создание игры!  
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 22:02
лог(внизу) компилятора должен быть такой:
Миниатюры
Создание игры!  
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 22:06
Цитата Сообщение от Informatikc Посмотреть сообщение
в этом есть
поменяй циферблат на жёлтый и
жми F9(что == билд и run)

Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от Informatikc Посмотреть сообщение
в этом есть
а ваще зачем я его постил то??? ))))))))))

1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 22:09  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
поменяй циферблат на жёлтый и
жми F9(что == билд и run)
Good
Миниатюры
Создание игры!  
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 22:12
Цитата Сообщение от Informatikc Посмотреть сообщение
Good
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 22:16  [ТС]
XLAT, кстати, С праздником Вас !!! (День народного единства)
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 22:34
Informatikc,
взаимно.

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

план, такой:
написать несколько разных игровых объектов для правого окна.

кстати, остальные два окна + четвертый(весь канвас) тоже могут выводить игровые объекты...

но сфокусируемся на правом.

Что нужно сделать: придумать и закодить парочку таких игровых объектов.

такие объекты будут управляться извне через специальный метод:
C++
1
bool RPControl(std::string_view command);
нетрудно увидеть, что сделать что-то тестовое достаточно просто:
это может быть просто квадрат и всё)))

а можно сделать змейку или/и тетрис или/и арканоид,
управляемый автоматом(программируемый в окне слева)

все такие игры я пока буду складывать в спецпапочку:
https://github.com/BDOTimer/CF... collection

в принципе, можно сделать любую игру, на которую хватит сил.

Informatikc, какую игру попроще для теста вы бы хотели бы закодить???
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
04.11.2023, 22:38  [ТС]
XLAT, змейку или тетрис, хотя давай-те змейку попробуем!
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
04.11.2023, 23:32
да, важный момент,
при кодинге такой игры:
НИКАКИЕ ДРУГИЕ ЧАСТИ ПРОГРАММЫ ТРОГАТЬ НЕ НУЖНО!

Т.е. там где были часы, будет следующая игра...

Цитата Сообщение от Informatikc Посмотреть сообщение
змейку или тетрис, хотя давай-те змейку попробуем!
я могу тетрис, а вы давайте змейку.

вот есть тут вариант(не мой), но лучше вы с нуля сами)
Добавить классы в игру "змейка"

предлагаю ограничится неделей(x2)

Informatikc,
если у вас есть какие то предложения в целом и в частностях, то пишите.

обновил репу version-2023.11.03:
https://github.com/BDOTimer/CFru/tree/main/Bloxa

там добавил кнопки, которые содрал отсюда:
https://www.cyberforum.ru/post17015598.html

и прообраз сеточки с декартовыми осями.

Добавлено через 5 минуту
Informatikc,
мои соображения по поводу змейки:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1.  змейка состоит из звеньев.
2.  эти звенья тела змейки удобно хранить в массиве std::list<sf::Vector2f>.
3.  каждое звено это координаты поля, где это звено располагается.
4.  у змейки есть голова и есть хвост.
5.  при перемещении в голову змейки добавляется одно звено с координатами поля где это звено находится
6.  одновременно удаляется последнее звено хвоста.
7.  если голова съедает яблоко, то хвост(последнее звено хвоста) не удаляется.
8.  управление НЕ ЧЕРЕЗ КЛАВИАТУРУ, А ЧЕРЕЗ "СКРИПТ" (левое окно -> закодить спец геймобжект).
9.  скрипт это набор RPC команд приходящих извне.
10. по идее этот скрипт должен интерпретировать нашу блок-схему, которая будет реализована значительно позже.
11. команды(на вскидку) такие: повернуть "прямо"."влево"."вправо".
12. реализовать датчик препятствий, который будет информировать скрипт о препятствиях на поле.
13. датчик таже должен информировать о местонахождении яблока "прямо"."влево"."вправо"
14. ...
Добавлено через 3 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
RPC команд
кстати, идея не моя, это логично вытекает из того что нам нужно:
https://ru.wikipedia.org/wiki/... в_процедур

но саму технологию мы придумаем сами, ибо проще, потому что сами придумаем, и самим проще понять будет)))
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
06.11.2023, 17:09  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
если у вас есть какие то предложения в целом и в частностях, то пишите.
По-поводу "Змейки" пришла идея:
Блоки-действия: Вверх, Влево, Вправо, Вниз.
В нижнем-левом углу что-то направления (как двигаться, типо навигатор).
Заместо чистого поля, пусть будет лабиринт (где нужно найти выход, небольшой по размеру).

P.S. то что не нужно, зачеркнул ( просто мысли в слух )
Миниатюры
Создание игры!   Создание игры!  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.11.2023, 17:09

создание игры DirectX и C++
посовтуйте пожалусто книгу ,можно онлайн (легче изучать), по созданию игры в жанре космического...

Создание игры на любой платформе
Итак, требуется создать игровое приложение (неважно, какое - главное, БОЛЬШОЕ) на любой платформе....

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

Создание 2D игры (на С/c++)...(вопросы)
Здравствуйте. Решил написать 2-х мерный шутер с видом с верху (приложил скриншоты как всё должно...

Создание мультиплейра для игры с закр. исходником
Я так понимаю, что это возможно, взять например SAMP, только каким образом реализовано?Исходники...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru