|
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
|
|
Создание игры!19.10.2023, 21:37. Показов 12365. Ответов 158
Метки нет (Все метки)
Нужна помощь в создании игры!
Аналог (похожая игра): Хочу создать такую же игру, но самим. Всё тоже самое, но без вступления, без инструкций и т.д. , нужна сама игра (управление такое же (блок-схемы) ), но карту для прохождения нужно будет загружать отдельно (просто запустить игру, потом туда загрузить карту и проходить). Язык не важен (если надо, изучу новый ).Цель данного проекта: научить детей программированию (с начала объяснить с блок-схем, а потом научить программировать). Поэтому прощу помочь (пожалуйста): Где лучше это осуществить, какой язык, с написанием кода (ну или если кто-то делал до этого похожую игру) или помогите скопировать данный код примера (уже пробовал, но не запускается, поэтому решил сюда написать ) . Игра не для меня - а для детей 5 класса (или 7 класс, ну или для первокурсников кто в первые будет изучать программирование).1) Вот где это лучше осуществить? Хотел в VBA (excel), но непонятно как сделать кнопки управления. Чтобы не нужен был интернет, просто файл где находится приложение-игра и много карт (разных уровней сложности). Сама игра напоминает Scratch. 2) Какой язык нужен? Данный пример, написан на JavaScript, с этим Языком не знаком, поэтому может другой язык выбрать или начать изучать этот? 3) Какое приложение понадобиться? и т.д. Заранее спасибо!!! Не по теме: С миру по нитке — голому рубаха
2
|
|
| 19.10.2023, 21:37 | |
|
Ответы с готовыми решениями:
158
Есть ли способ компиляции всех шейдеров игры при первом запуске игры? Выкладывание игры на Яндекс игры |
|
фрилансер
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,058
|
|
| 20.10.2023, 12:18 | |
|
Informatikc,
Qt + С++ подойдут , хотя, тот же питон, наверное, будет проще для старта
1
|
|
|
Just Do It!
|
||||
| 20.10.2023, 12:22 | ||||
комп зависнет? SFML + C++ (проще в 100500 раз.)
1
|
||||
|
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
|
||
| 20.10.2023, 19:22 [ТС] | ||
|
Алексей1153, а если на питоне, то PyQt + Python (просто работал с PascalABC.NET, Python, VBA (excel)).
Нужно только скачать PyQt? (Python уже установлен). Или ещё что-то понадобится (какие-то доп. приложения)? Добавлено через 2 минуты ). Заодно и проверим
0
|
||
|
фрилансер
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,058
|
|
| 20.10.2023, 19:26 | |
|
Informatikc, я не питонист, не знаю, что там нужно устанавливать
1
|
|
|
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
|
|
| 20.10.2023, 19:32 [ТС] | |
|
Чуть позже выберу Язык программирования и создам опрос на С++ или Python (ещё не определился, просто такие проекты я ещё не разу не делал
). Если на (Python)/(C++) то сюда выкладывать (Python: PyGame или Python: GUI, графика)/(на С++ не знаю куда обращаться ( сюда C++ Qt ?)) чтобы помогли с написанием кода?
0
|
|
|
Just Do It!
|
|||
| 20.10.2023, 20:08 | |||
|
https://www.cyberforum.ru/sfml/ Informatikc, 1. C++ можно как боевой псевдокод. 2. Низкоуровневые языковые конструкции везде примерно одинаковые. 3. Миром правят идеи. 4. Вам нужен идейный базис технологий/алгоритмов/механизмов на который будет нанизываться игра. 5. Их(п.4) ваще можно формулировать на русском языке. Informatikc, кстати, по языку, вы отдаёте себе отчет, что вам придётся заколбасить собственный язык аля блупринт? только простой, без подводных камней, когда все детали этого название яза, самое очевидное, БлокСхемо или шоп покороче Блосх) по сути блок-схема это скрипт, тут рантаймовый, всё что нужно для него это написать интерпретатор. я знаю, всё будет хорошо - ничего не произойдёт, максимум перс может тока вскрикивать "Алиса, ваша команда чушь("
1
|
|||
|
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
|
||
| 20.10.2023, 21:18 [ТС] | ||
|
Если честно я так себе представлял: Создаёшь поле; потом управление (блок-схемы), чтобы "магическим образом перемещались ". Далее создаю окно, куда помещаешь блок-схемы. И также нужно создать карты.Думал, когда блок-схемы составляешь, напоминает пазл и когда "пазл" верно составлен персонаж двигается по карте. Но чем дальше углубляешь в тему, тем больше понимаешь, что это очено сложно . В начале хотел просто скопировать код примера, но увы не получилось. Глянул код и увидел JavaScript + HTML, и подумал: "Может сделать проще?". Понял, что со своими навыками программиста не справлюсь, думал сделать VBA (excel) на подобие лабиринта. Но карта получается однообразная (просто вверх, влево, вниз, вправо), хотель чтобы как и в примере можно было собирать, преодолевать препятствия. Поэтому подумал, почему бы не написать на форум, может можно проще сделать или кто-то делал, чтобы кто-то направил в нужное русло.
0
|
||
|
267 / 199 / 30
Регистрация: 26.11.2022
Сообщений: 866
|
|
| 20.10.2023, 21:29 | |
|
пеосмотрите как мелкие игры делаются на питоне - https://opensource.com/article... and-arcade
https://dev.to/unitybuddy/5-py... -code-3g2b такое дети сумеют освоить и есть куда расти - хоть питона пощупают
1
|
|
|
Just Do It!
|
|||
| 20.10.2023, 21:59 | |||
|
ибо чуйка у мя есть, шо делали студенты с киберфорума, а знам заведомо гуанокод))) а гуанокод проще написать с нуля, чем пытаться его расширять. 2. это значит, что вы можете начать с элементарной демки. 3. например, с блоксхемного хеллоуворлда. 4. есть рутинные штуки, типа вывода спрайта. 5. а есть логика представляющая ваши идеи. 6. начните с малого.
1
|
|||
| 20.10.2023, 22:00 [ТС] | |
|
Не по теме: P.S. Это "проект" предложил мне сделать мой преподаватель по информатике для "первашей" кто будет учится на программиста. Была конференция https://www.youtube.com/live/-ruvLgo0yyQ (с 28-30 минуты), где эту игру и увидел мой препод. , так же там говорили (на конференции), что можно в 5,8 классе эту игру применить. Но в школе информатике плохо учат (то компов нет, то учителей нет или др.). Поэтому, кто в первые будет учится программировать (в Вузе или в другом учебном заведении), кто до этого не разу не программировал, начать с этой игры, а потом уже PascalABC.NET/Python или другой язык.
0
|
|
|
Just Do It!
|
|
| 20.10.2023, 22:25 | |
|
Informatikc,
щас я напишу вам Blox'ый хеллоуворлд: Сначала сформулирую субзадачи(почти одной фразой): 1. Есть блоки(пара штук). 2. Есть некий простейший интерфейс. 3. Юзер вводит последовательность чисел. 4. Каждое число есть ИД блока. 5. После ввода виртуальный перс выполняет команды соответствующие своим блокам. 7. Готу 3. ...
1
|
|
|
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
|
|
| 20.10.2023, 22:33 [ТС] | |
|
Не по теме: Aledveu, обязательно посмотрю :) Добавлено через 6 минут XLAT, Blox - это язык( звучит не плохо ), а игру хотел назвать "Кодоломка" Буду (по мере возможности) писать код и сюда выкладывать
0
|
|
|
Just Do It!
|
|||||||
| 20.10.2023, 23:12 | |||||||
https://onlinegdb.com/Hlo_DZJO_
1
|
|||||||
|
Модератор
|
|
| 23.10.2023, 13:18 | |
|
Есть гуи либа Imgui (это для плюсов, но есть и для питона). Еще на ее основе есть либа редактор нодов с дизайном блюпринтов украденый с UE
Пример из документации Dear PyGui Node Editor Останется сделать обработку нод, рисовать можно будет с помощью imgui
1
|
|
|
Just Do It!
|
||
| 24.10.2023, 13:51 | ||
|
--- Но, думаю, что главная проблема данного прожекта будет в другом: а именно малоопытность главного директора, то есть нашего топиккастера, о чём он, собсно, сразу недвусмыленно намекнул. Можно пофантазировать, что путь к конечному результату проекта похож на лестницу, в которой есть пусть 100 ступенек. Но мало понимать, что нужно эти 100 ступенек преодолеть, но нужно их ещё и видеть(ок, это нестрашно, ибо поправимо). а это так же сложно и для новичка невозможно. допустим, автору предлагается взобраться на первую ступеньку всей этой лестницы. он прилагает усилия(силы и время) и всё же взбирается на эту - всего лишь одну первую ступеньку, изливаясь потом. и видит ... что результат ничтожный по сравнению с тем что он ожидал увидеть. :ожидание_действительность.JPEG что происходит с автором? правильно - вы угадали: автор сливается.
1
|
||
| 24.10.2023, 14:16 [ТС] | |
|
Не по теме: XLAT, не сливаюсь, а жду выходных :) (4 ноября, как раз праздник и будет 2-3 дня). Пока сейчас читаю про С++. Кстати, какое лучших IDE для C++? CLion?
0
|
|
|
фрилансер
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,058
|
|
| 24.10.2023, 16:03 | |
|
Informatikc, лучшая IDE - студия. Если комп потянет
1
|
|
|
Just Do It!
|
||
| 24.10.2023, 16:36 | ||
|
а щас думаю так: лучшая IDE та, которую можно носить на флешке: https://www.cyberforum.ru/post16769444.html но почему C::B в загоне? потому что всем нужна тёмная тема(а C::B её нет), вместо того чтобы яркость на монике настроить.
1
|
||
| 24.10.2023, 16:36 | |
|
Помогаю со студенческими работами здесь
20
создание игры DirectX и C++ Создание игры на любой платформе Создание простой игры
Создание мультиплейра для игры с закр. исходником Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|