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

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

19.10.2023, 21:37. Показов 13186. Ответов 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
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
27.10.2023, 05:09
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Storm Screamer Посмотреть сообщение
Для примера возьмите исходный код Doom 1993 года.
да можно для примера даже шахматы привести, там такой простор, на кривой козе не подъедешь
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
27.10.2023, 09:47
Цитата Сообщение от Storm Screamer Посмотреть сообщение
у Code::Blocks до сих пор нет темной темы?
разумеется, это очень важный вопрос,
предвидя его, я сразу дал ответ:
https://www.cyberforum.ru/post17083628.html

Цитата Сообщение от Storm Screamer Посмотреть сообщение
На минуточку, разработка игр очень далеко не тривиальный процесс
о чём вы?
распаковка архива вот это очень далеко не тривиальный процесс)

Цитата Сообщение от Storm Screamer Посмотреть сообщение
не тривиальный процесс
в базисе две части:
1. дизайнерская.
2. кодерская.

первая нетривиальная.
вторая рутинная.

первая на данном этапе уже решена - это клон от Алмазоискателя.(т.е. про ТЗ можно не спрашивать - оно уже есть)
вторая это 100 ступек, выше мною уже упомянутых.

взбираться по ним это пот и слёзы ...

если только не сделать сам этот процесс восхождения, как процесс игры.

т.е. работу превратить в игру.

это базовая весч для правильной вставки правильной/позитивной/успешной доминанты в моск разаботчика.

раз уж речь про энтузиазм.

итого имеем,
1. общие рассуждения/пугалки с бла-бла-бла.
2. конкретные шаги, которые нужно сделать и которые уже делаются и имеют быть сделанными.

самое важное тут вот это:
ЛЮБОЙ ПРОВАЛ МОЖНО ОБРАТИТЬ В УСПЕХ, ИБО ОБРЕТЕН ОПЫТ КОТОРЫЙ НЕ ИМЕЕТ ЦЕНЫ, ИБО ДОРОЖЕ ЛЮБОГО ЗОЛОТА.
1
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,117
Записей в блоге: 2
27.10.2023, 10:26
Цитата Сообщение от XLAT Посмотреть сообщение
..это 100 ступек, выше мною уже упомянутых.
А почему 100, а не 10 или даже 5? Зачем начинать с профессионального IDE? Люди в нем сидят много часов каждый день, в планы ТС это явно не входит. Есть прекрасная альтернатива - пытон (хотя я сам на нем почти не работал)

Цитата Сообщение от XLAT Посмотреть сообщение
это клон от Алмазоискателя.(т.е. про ТЗ можно не спрашивать - оно уже есть)
Спрашивать не нужно потому что до какой-то игры еще далеко как до небес. Сначала надо освоить "как ходют как сдают", т.е. как делаются простые вещи. Вот пусть за выходные учебный смайлик (первый пример в пытоне) нарисует - может и "мировоззрение" изменится. А то "написать игру", "освоить язык" и.т.п. - это ж так легко
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
27.10.2023, 11:00
Цитата Сообщение от Igor3D Посмотреть сообщение
А почему 100, а не 10 или даже 5?
число 100 не является константой.

процесс любой разработки есть процесс итерируемый.

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

читайте книжки по типу книжек дяди Боба.

а то я постоянно вижу почти у всех в упирание в синтаксис того или иного яза,
типа если яз без скобочек, то значит легче на нём пейсать)))

синтаксис вами выбранного яза, конешь, нужно выучить, но это всего лишь 1% всего программирования.

Цитата Сообщение от Igor3D Посмотреть сообщение
Зачем начинать с профессионального IDE?
вот как раз тут и C::B самое лучшая,
потому что вся в ней сложность это распаковать rar-архив на нужный диск.

если вам сложно это сделать, хм, значит, я оптимист, ибо был плохо проинформирован о том,
что у разраба может быть такая проблема.

я же выше написал, что развернуть среду разработки занимает всего лишь 1 минута.

стоит ли ваще говорить, в этом случае, об ИДЕ?
1
Странный типчик
 Аватар для Anonim4ik
44 / 8 / 2
Регистрация: 29.01.2020
Сообщений: 51
27.10.2023, 12:03
XLAT, мне вот не нравятся ЯП где разметка кода происходит иначе чем через скобки, фигурные скобки и тд.

Я всё таки думаю, что с IDE ситуация была бы проще. Зачастую, автоустановщик всё же компенсирует криворукость конечного пользователя. Но чтобы не портить статистку вашей портативной среде разработки, которая устанавливается за 1 минуту, этот случай можно принять за промах (грубая погрешность)
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
27.10.2023, 12:15
Цитата Сообщение от Anonim4ik Посмотреть сообщение
Я всё таки думаю, что с IDE ситуация была бы проще
мы вынуждены флудить об этом, потому что автор не порадовал нас тем, что вопрос с ИДЕ он уже решил.

Цитата Сообщение от Anonim4ik Посмотреть сообщение
мне вот не нравятся ЯП где разметка кода происходит иначе чем через скобки, фигурные скобки
а знаете почему вы мечтаете о японии?
потому что вы не знаете о том как там в реальности в японии.
вы японию представляете через собственные фантазии.
и наоборот, то что щас у вас перед глазами, в ваших глазах является несовершенством - полным недостатков,
это вы знаете точно, потому что вы каждый миг онное щупаете в мелких деталях,
и разумеется все эти детали не могут быть совершенными с ваших точек воображения.

а про скобочки, я бы написал, что это вкусовщина,
но Дейкстра бы мне поправил - скобочки это про Структурное Программирование -
краеугольный камень всего современного программирования,
того самого программирования за которое зарплату платят.

вы осознаете это неявно - на уровне подсознания,
если конешно пишите работающие программы.
1
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,117
Записей в блоге: 2
27.10.2023, 12:49

Не по теме:

Цитата Сообщение от XLAT Посмотреть сообщение
читайте книжки по типу книжек дяди Боба.
А кто этот дядя?

Цитата Сообщение от XLAT Посмотреть сообщение
потому что вся в ней сложность это распаковать rar-архив на нужный диск.
Ну не повезло человеку, бывает. Дело не в этом, я не согласен с Вашим подходом

Вот ТС не профессионал, и Вы, по сути, утверждаете
Чтобы написать игру - нужно стать профессионалом !
И понеслась IDE и все такое. Думаю что это обречено, ну не такой он человек. Но с др стороны - почему он не может написать игру (и использовать ее для обучения школьников) без этого? Не, ну во времена Doom'а это было невозможным, но сейчас-то почему нет? В чем секрет успеха того же пытона? Да в том что он открывает доступ "всем желающим" резко снижая "порог вхождения". Пусть это "непрофессионально", но почему это плохо?

Не по теме:

Профессионал - не значит "крутой" как часто полагают. Я имею ввиду первое значение этого слова - тот кто получает за это деньги, т.е. это его работа

1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
27.10.2023, 13:00  [ТС]
через WinRAR получилось
Цитата Сообщение от XLAT Посмотреть сообщение
на всю операцию меньше 1 минуты
- подтверждаю, только сам
WinRAR долго скачивался (инет не скоростной )
Миниатюры
Создание игры!  
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
27.10.2023, 13:06  [ТС]
Цитата Сообщение от Igor3D Посмотреть сообщение
Есть прекрасная альтернатива - пытон
На "пытоне" я работал (хороший язык, много различной информации есть в инете (те же видео уроки по созданию чего-либо)). Если бы знал как сделать эту игру на питоне, то попытался. Или было бы видео, где разбирает создатель этой игры код, то сам попробовал, а так с нуля тяжко
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
27.10.2023, 13:24
Цитата Сообщение от Igor3D Посмотреть сообщение
нужно стать профессионалом
это мимо.
я не пишу проги за деньги, хотя, увы, мне их изредка кидают, т.е. я тоже не профессионал.

поэтому, как раз, я тут.

мне интересны не профессионалы,
хоты бы по той причине, что все профессионалы когда то были непрофессионалами.
"гагариными не рождаются"(с).

Цитата Сообщение от Igor3D Посмотреть сообщение
А кто этот дядя?
если можно, то об этом чуть позже, возможно тема сдуется и оно и не понадобится))

хм, нет, сейчас ... заодно продолжу свою колею.

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

тезисами:
1. Не пытаться писать всю игру(думать сразу обо всех аспектах игры можно и нужно).
2. А кодить отдельные блоки Вашей иры.
3. Эти блоки-куски кода как элементы лего конструктора.
4. Сначала составить их перечень.
5. И далее каждый блок это отдельная маленькая программа.
6. Следующим этапом пробовать делать взаимодействия между этими блоками в рамках нужных для общей цели хотелок.

Т.е.
1. сначала собираем в кучи детали конструктора, отлаживаем, так чтобы они, каждый по отдельности, работали.
2. далее собираем из них отдельные модули, тоже отлаживаем.
3. далее из модулей собираем целевую программу.
4. готово.

по сути речь о написании небольшого специализированного движка(библиотеки).

Внимание, важно: каждый такой блок можно оформить как урок, ну, раз цели у нас образовательные)

С++ и SFML с вашей задачей и подзадачами из этой основной задачи вполне справятся.

но сначала нужно поставить какую-нить ИДЕ...[статус::РЕШЕНО] ))

Добавлено через 8 минут
Цитата Сообщение от Informatikc Посмотреть сообщение
- подтверждаю, только сам
сделайте, плиз, ещё 1 скриншот
1. с воркспейсом(там должны быть видны проекты),
2. любой выбранный проект откомпилируйте - должен быть виден выхлоп в аутпут окне.
3. и запустите - должно быть видно ещё одно окошко.

всё это на одном скриншоте.
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
27.10.2023, 13:29  [ТС]
Цитата Сообщение от Igor3D Посмотреть сообщение
Люди в нем сидят много часов каждый день, в планы ТС это явно не входит.
Я бы с удовольствием писал код каждый день, но у меня так же есть дела и курсовая (тоже связана с программированием - VBA (excel, word)), а вот эта игра - факультатив (по этому самим всё приходится разбираться ). Если есть свободное время, то по немногу делаю

Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
сделайте, плиз, ещё 1 скриншот

Не по теме:

хорошо сделаю, но только к вечеру

0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
27.10.2023, 13:36
Цитата Сообщение от Igor3D Посмотреть сообщение
тот кто получает за это деньги
и не возвращает обратно

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

все практики из этой книжки проверены на моём опыте работают.
1
1977 / 833 / 115
Регистрация: 01.10.2012
Сообщений: 5,117
Записей в блоге: 2
27.10.2023, 14:17
Цитата Сообщение от Informatikc Посмотреть сообщение
На "пытоне" я работал (хороший язык, много различной информации есть в инете (те же видео уроки по созданию чего-либо)). Если бы знал как сделать эту игру на питоне, то попытался. Или было бы видео, где разбирает создатель этой игры код, то сам попробовал, а так с нуля тяжко
Там вверху ссылка на пытоновскую либу. Умеет рисовать спрайты, создавать окна и.т.п, то есть UI есть. Также прозвучала мысль: не сразу "игра", сначала отработать базовые моменты, напр пересечение спрайтов, прохождение по карте и др. Хотя может и это в либе есть. А вот это "интерактивное программирование" ничему хорошему не научит.

Не по теме:

Раньше по хедерам разбирались, а теперь "видеоуроки" им подавай. Оборзели :(

1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
27.10.2023, 16:46
Цитата Сообщение от Igor3D Посмотреть сообщение
А кто этот дядя?
вбейте в гугле "дядя боб",
у меня норм - он вылетает первой строкой.

а если не вылетает в резах поиска первой строкой, то значит, что гугол не считает вас программистом))
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
27.10.2023, 18:57  [ТС]
XLAT, но что-то опять пошло не так ...
Миниатюры
Создание игры!  
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
27.10.2023, 19:40
Цитата Сообщение от Informatikc Посмотреть сообщение
но что-то опять пошло не так
сделайте как на видео:
1
97 / 47 / 6
Регистрация: 25.09.2022
Сообщений: 132
27.10.2023, 21:13  [ТС]
Всё отлично работает!!!
Цитата Сообщение от XLAT Посмотреть сообщение
сделайте, плиз, ещё 1 скриншот
Пойдут такие скриншоты?
Миниатюры
Создание игры!   Создание игры!   Создание игры!  

1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
27.10.2023, 22:20
Цитата Сообщение от Informatikc Посмотреть сообщение
Всё отлично работает!!!
тут всё просто было.

если в инструкции написано:
Цитата Сообщение от XLAT Посмотреть сообщение
для виндос:
1. скачать одним архивом
2. распаковать на диск С
3. готово.
распаковать на Диск С:,

то не нужно умничать, а ставить на Диск С:

))

короче, это проехали.

теперь можете ставить VS2022 40 Гб
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
29.10.2023, 14:08
Informatikc,
смотри, я тут уже пол игры сделал:


тупая вёрстка без умственных усилий, планирования, проектирования ...

[!]: архив распаковать в "Projects"
Вложения
Тип файла: rar CFru-2023.10.29.rar (1.72 Мб, 49 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.10.2023, 14:08

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Теория всего 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