Форум программистов, компьютерный форум CyberForum.ru

Покритикуйте мою игру - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.94
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 20:47     Покритикуйте мою игру #1
Выкладываю код своей первой игры. Она готова процентов на 90, но уже работает.
Интересно узнать мнение людей, что в ней можно улучшить, упростить и т.п,
т.к. на данный момент в моих глазах это идеал и верх совершенства и мне трудно судить

Скриншот


Cсылки на архивы для скачивания

Цитата Сообщение от dimakozyr Посмотреть сообщение
Кидаю с dll, если у кого не запускается из-за того, что dll не найдены
Beaver.7z

Цитата Сообщение от dimakozyr Посмотреть сообщение
А так вроде упрощать уже некуда
Beaver.7z


Миниатюры
Покритикуйте мою игру  
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
25.10.2013, 22:45     Покритикуйте мою игру
  #41

Не по теме:

Цитата Сообщение от BumerangSP Посмотреть сообщение
Деревянной кувалды.
И анимацию, обязательно
Кучи мозгов летящих "в сторону экрана"

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6378 / 4844 / 442
Регистрация: 14.02.2011
Сообщений: 16,066
25.10.2013, 22:48     Покритикуйте мою игру #42
Цитата Сообщение от Avazart Посмотреть сообщение
Вопрос зачем ?
это вопрос сложный
есть два подхода
все в одном флаконе екзешке
или все сущности раздельно
и не мало копий сломано при решении этих вопросов
если пишешь прилуду консольную то лучше первый метод
если игру то второй( по моему) завтра придет дизайнер который ни уха ни рыла в программировании, но зато классно рисует(верстает)
и каждый раз перекомпилировать?
да и оформление будет проще менять предствь у тебя 100500 видов кнопок, все в ресурсы загонять?
а так есть куча файлов изображений, загрузил один потом другой
или например распространил игру, а там один уровень
если добавишь еще то сам и компилируешь а при раздельном виде кто хочет может написать уровень
BumerangSP
25.10.2013, 22:49
  #43

Не по теме:

Avazart, эдакий Happy Tree friends
Кувалда на самом деле же легкой будет по задумке. Поэтому никакого насилия)

dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 22:50  [ТС]     Покритикуйте мою игру #44
Цитата Сообщение от ValeryS Посмотреть сообщение
завтра проверю играбельность на ребенке
и напишу его замечания
А вот это уже интересно

Цитата Сообщение от alsav22 Посмотреть сообщение
И у меня не работает (приложенный exe). Если скомпилировать, то при работе исключение выбрасывает. dimakozyr, что-то переделывали?
Странно, только что скачал оба архива, оба скомпилировались.
Я закомментировал строки с таймером и выводом счета, потому что они еще не полностью готовы
ValeryS
Модератор
6378 / 4844 / 442
Регистрация: 14.02.2011
Сообщений: 16,066
25.10.2013, 22:51     Покритикуйте мою игру #45
Цитата Сообщение от Avazart Посмотреть сообщение
Кучи мозгов летящих "в сторону экрана"
или курсор в виде лассо и если попал выдергивать его за шею из норы, здравствуй детская, добрая игра
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 22:52  [ТС]     Покритикуйте мою игру #46
Цитата Сообщение от BumerangSP Посмотреть сообщение
Ну, это личное пожелание.
Цитата Сообщение от Avazart Посмотреть сообщение
Кучи мозгов летящих "в сторону экрана"
В следующем обновлении учту
Avazart
 Аватар для Avazart
6910 / 5150 / 253
Регистрация: 10.12.2010
Сообщений: 22,656
Записей в блоге: 17
25.10.2013, 23:07     Покритикуйте мою игру #47
Цитата Сообщение от ValeryS Посмотреть сообщение
это вопрос сложный
есть два подхода
все в одном флаконе екзешке
или все сущности раздельно
и не мало копий сломано при решении этих вопросов
если пишешь прилуду консольную то лучше первый метод
если игру то второй( по моему) завтра придет дизайнер который ни уха ни рыла в программировании, но зато классно рисует(верстает)
и каждый раз перекомпилировать?
да и оформление будет проще менять предствь у тебя 100500 видов кнопок, все в ресурсы загонять?
а так есть куча файлов изображений, загрузил один потом другой
или например распространил игру, а там один уровень
если добавишь еще то сам и компилируешь а при раздельном виде кто хочет может написать уровень
O_у речь об очень маленькой игре...
К тому же банальное изменение размера изображения может привести к тому что все же без перекомпила никуда...
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.10.2013, 23:08     Покритикуйте мою игру #48
Цитата Сообщение от dimakozyr Посмотреть сообщение
оба скомпилировались.
Компилируестя и у меня. Но, после запуска, при нажатии на play, исключение.
Миниатюры
Покритикуйте мою игру  
ValeryS
Модератор
6378 / 4844 / 442
Регистрация: 14.02.2011
Сообщений: 16,066
25.10.2013, 23:11     Покритикуйте мою игру #49
Цитата Сообщение от Avazart Посмотреть сообщение
O_у речь об очень маленькой игре...
Это сейчас она маленькая
Цитата Сообщение от Avazart Посмотреть сообщение
К тому же банальное изменение размера изображения может привести к тому что все же без перекомпила никуда...
ежли правильно спроектирована программа то очень даже куда, размер изображений заложен в файле изображения
Avazart
 Аватар для Avazart
6910 / 5150 / 253
Регистрация: 10.12.2010
Сообщений: 22,656
Записей в блоге: 17
25.10.2013, 23:14     Покритикуйте мою игру #50
Цитата Сообщение от ValeryS Посмотреть сообщение
Это сейчас она маленькая
Ага а вот лет так через 50+ эта игра превратится "Хищник против чужого"
Цитата Сообщение от ValeryS Посмотреть сообщение
ежли правильно спроектирована программа то очень даже куда, размер изображений заложен в файле изображения
Толку если размер она другой ?

Я не говорю про то что игры могут расширятся, например про добавления уровней, ибо в таких случаях добавится еще куча всяких нюансов например файлы со сценариям, скриптами и ясно что идея "одного exe" развалится сама собой, но пока игра слишком мала ...
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 23:16  [ТС]     Покритикуйте мою игру #51
Цитата Сообщение от alsav22 Посмотреть сообщение
Компилируестя и у меня. Но, после запуска, при нажатии на play, исключение.
Очень странно. Бывает, что игра иногда вылетает, но эксепшены во время игры еще ни разу не выдавало
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.10.2013, 23:17     Покритикуйте мою игру #52
Цитата Сообщение от dimakozyr Посмотреть сообщение
Очень странно. Бывает, что игра иногда вылетает, но эксепшены во время игры еще ни разу не выдавало
Предыдущие варианты и у меня не выдавали, а эти два выдают, поэтому я и спросил про переделки.
ValeryS
25.10.2013, 23:18
  #53

Не по теме:

Avazart,
давай завязывай пока нас не выгнали
или создай другую тему, лучше в "священных войнах"
у каждого подхода есть и плюсы и минусы

dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 23:20  [ТС]     Покритикуйте мою игру #54
Цитата Сообщение от alsav22 Посмотреть сообщение
Предыдущие варианты и у меня не выдавали, а эти два выдают, поэтому я и спросил про переделки.
Убрал ttf текст и таймер, а так вроде ничего не менял
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.10.2013, 23:29     Покритикуйте мою игру #55
Таймера и так не было (предыдущая тема).
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 23:31  [ТС]     Покритикуйте мою игру #56
Цитата Сообщение от alsav22 Посмотреть сообщение
Таймера и так не было (предыдущая тема).
А, ну да, значит, только ttf.
А таймер убрал, потому что после game over когда начинаю новую игру, жизни как-то странно убывают, то сразу все за один ход, то одна, то две
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.10.2013, 23:39     Покритикуйте мою игру #57
Цитата Сообщение от dimakozyr Посмотреть сообщение
А, ну да, значит, только ttf.
А у вас, значит, выложенный в этой теме код, исключений не выдаёт?
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
25.10.2013, 23:43  [ТС]     Покритикуйте мою игру #58
Цитата Сообщение от alsav22 Посмотреть сообщение
А у вас, значит, выложенный в этой теме код, исключений не выдаёт?
Нет, оба архива проверил.
Запустил проект, скомпилировал, нажал play и первую минуту ничего не выдает
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.10.2013, 00:09     Покритикуйте мою игру #59
Вот это действительно странно. То у вас код компилируется, который никак не должен, то исключений нет. Если закоментировать o_LoadImages.ttfInit(), как у вас сделано, то потом, в drawScene_2(), вот здесь:
C++
1
2
3
4
o_Blitting.blittingImage(
        250, 10, pli -> currentCounterSurface, p -> getScreen());
    o_Blitting.blittingImage(
        500, 10, pli -> totalCounterSurface,   p -> getScreen());
в currentCounterSurface и в totalCounterSurface - мусор, отчего и исключение. А у вас всё нормально работает... Чудеса...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 00:12     Покритикуйте мою игру
Еще ссылки по теме:

C++ Покритикуйте пожалуйста программу
C++ Покритикуйте код
C++ Графы. Покритикуйте код

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

Или воспользуйтесь поиском по форуму:
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
26.10.2013, 00:12  [ТС]     Покритикуйте мою игру #60
А, так там-же ниже еще нужно loadImages.ttfQuit() закомментить, хотя у меня и так и так работает
Yandex
Объявления
26.10.2013, 00:12     Покритикуйте мою игру
Ответ Создать тему
Опции темы

Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru