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

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

19.10.2023, 21:37. Показов 13184. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru