Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227

Оцените игру

22.06.2011, 16:38. Показов 6824. Ответов 62
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Уже около месяца занимался созданием 2D игры, набирался опыта... Ну и вот, что пока получилось. Игру пока не буду выкладывать, слишком уж она не законченная. Но посмотрите и прокомментируйте пожалуйста видео. Критика приветствуется. Надеюсь вам понравится.
http://www.youtube.com/watch?v=nmNGgwMyKxM
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.06.2011, 16:38
Ответы с готовыми решениями:

Оцените игру
оцените пожалуйста игру и сделайте вердикт program pbnd; uses crt; var ...

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

Оцените игру ShotGun
Вот, собственно, моя игра! Конечно не очень красиво, но этож бэйсик... Хотелось бы услышать мнение людей, которые посмотрят код программы ...

62
NeoCortexLab
28.06.2011, 14:57
Студворк — интернет-сервис помощи студентам
Я так понимаю, что ТС неверный способ избрал для определения коллизий с блоками мира — чем их больше, тем дольше отрабатывается цикл.
11 / 11 / 3
Регистрация: 29.12.2010
Сообщений: 50
01.09.2011, 12:44
Цитата Сообщение от FanAs Посмотреть сообщение
Сквозь стену он ходит, когда нажата клавиша "2". Это сделано как раз для ситуаций, когда ты появляешься в стене, или когда нужно спуститься вниз. Потом естественно блоки можно будет ломать.

С производительностью понятно, что нужно что-то делать. Я даже написал в видео, что занимаюсь этим. Дело в том, что когда отключено сталкивание с блоками - лагов нет. Я не знаю почему тут лагает.
C#
1
2
3
4
5
6
7
8
9
10
11
12
public bool CollidesWithLevel(Rectangle rect)//Is player collides with blocks
        {
            foreach (Block block in allBlocks)//Looking is block intersects with player 
            {
                if (player.rect.X >= block.rect.X - 50 && player.rect.X <= block.rect.X + 50)
                    if (block.rect.Intersects(rect))
                        return true;
                if (isNoclip)
                    return false;
            }
            return false;
        }
Насчет "I use noclip because I was in the wall, it's not bag" - это я оставил специально для AzaKendler и других, кто не понял, что это noclip. А переводится это так: "Я использовал прохождение через стены, потому что я появился внутри стены, это не баг."
Не перебирай все блоки, создай 2х мерный массив, в простейшем варианте типа bool
в нем будет отмечаться есть ли в текущей позиции на карте блок или нет.
А дальше просто проверяй ячейку в которую перемещается персонаж (есть ли в ней что то или нет).
0
 Аватар для OstapBender
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
01.09.2011, 13:23
продолжение есть?
0
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227
02.09.2011, 23:02  [ТС]
Да, есть, была песочница: mdowg.tumblr.com
Сейчас - делаю отличный платформер, видео сейчас выложу.

Добавлено через 7 минут
Вот
0
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227
17.09.2011, 16:23  [ТС]
Здравствуйте, это снова я.
Я решил, что буду и дальше продолжать работу над проектом.
Сейчас, впервые, я выложу его в открытый доступ.
Пожалуйста, скажите, есть ли у проекта будущее?
P.S. я понимаю, что в нем сейчас много багов, но я буду стараться их исправлять, добавлять новый контент, улучшать существующий.
Вам необходим XNA и .NET framework для запуска игры.
http://rghost.ru/21950051
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
17.09.2011, 17:06
Было бы просто мега супер удобно, если бы ты написал какой фрэймворк нужен, какой Microsoft XNA Framework Redistributable (по данной ссылке 4-ый)
И дал ссылки на него. Этим самым ты думаю повысишь кол-во опробовавших игру, просто самому искать, всё иногда нету желания.

Добавлено через 1 минуту
А ну и было бы супер, если бы на форуме можно было бы обновлять свой первый пост самому, а не просить модераторов. Например, если в теме 20 страниц, я врятли буду читать их все и искать на какой-же странице выложена последняя версия игры. Но это уже другой вопрос. Надеюсь его примут во внимание.

Добавлено через 6 минут
Охонье какое-то раздражающее, чувак вообще непонятно из-за чего охает, когда игра началась, я даже не нажал ничего (то есть персонаж в месте по умочанию стоит), а он охает. Игра без смысла. Я понимаю, что это не чтобы удивить спецэффектами пишется и т.д. А самообучение, попутно пишешь игру и т.д. Но всё же неинтересно уворачиваться от шипов. Лучше придумай какой-нибудь геймплей поинтереснее. Тем более я тут сколько читал многие пишут, что идей у них хоть отбавляй, было бы кому писать игру, вот может и посоветует кто-нибудь, что-нибудь. У меня вообще нету никаких идей к сожалению, видимо с фантазией на тему игр не повезло .
0
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227
17.09.2011, 17:10  [ТС]
Извините, баг появился из ниоткуда, присвоиись звуки персонажа мобу. Вот:
http://rghost.ru/21956421
Да, согласен, критика правильная.
Я понимаю, что смысла в ней пока что нет, сначала нужно сделать так, чтобы можно было сделать ей смысл, а то если будет ниибацца (извиняюсь) крутой сюжет без реализации - будет еще хуже.
Да, это самообучение, я понимаю, что пока это ни так интересно.
А идеи есть, нужно просто закончить способ их реализации.
0
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 8
18.09.2011, 20:49
На Хна писать, себя не уважать. Бросай это гиблое дело.
0
 Аватар для OstapBender
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
18.09.2011, 22:26
Vitya_Simonov, это почему?
0
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227
18.09.2011, 23:12  [ТС]
Vitya_Simonov не согласен. Террария на нем и написана ^_^
1
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
19.09.2011, 01:57
Цитата Сообщение от Vitya_Simonov Посмотреть сообщение
На Хна писать, себя не уважать. Бросай это гиблое дело.
Это еще почему?
FanAs, впредь -относительно производительности - не юзайте foreach поскольку он вызывает lazy перебор, если есть возможность - переходите в режим unsafe и создавайте там указатели для прохождения по массиву (не надо забывать что в .NET Array - это та же обертка, потому теряет производительность)

Добавлено через 2 минуты
FanAs, и еще 1 - обращайте внимание на физику (а то в игре пули через стены летают )
0
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 8
19.09.2011, 10:11
Он корявый и сильно жрущий. Писать на нём ради того, чтобы поддержать .net?
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
19.09.2011, 10:16
Цитата Сообщение от Vitya_Simonov Посмотреть сообщение
На Хна писать, себя не уважать. Бросай это гиблое дело.
Видели, какие вещи на XNA пишут, вы бы не говорили
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
19.09.2011, 11:14
Цитата Сообщение от Vitya_Simonov Посмотреть сообщение
Он корявый и сильно жрущий.
Не заметил. Приложения работают даже на WP7, основная платформа разработки под Xbox на которой написано туча игр. Играл игры на XNA - нормально и быстро работают, а некоторые фичи реализации просто завораживают. Так что не надо тут трындеть
1
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227
22.09.2011, 17:57  [ТС]
Уже давно foreach не используется =)
Создан массив, нормально работающий, стрелы уже через стены не летят.
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
22.09.2011, 20:14
FanAs, может поделитесь? интересно взглянуть
0
54 / 42 / 7
Регистрация: 08.04.2011
Сообщений: 227
23.09.2011, 16:38  [ТС]
Поделюсь, когда исправлю от неприятных багов и доведу до ума.
0
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 8
25.09.2011, 12:36
Цитата Сообщение от Alligieri Посмотреть сообщение
Не заметил. Приложения работают даже на WP7, основная платформа разработки под Xbox на которой написано туча игр. Играл игры на XNA - нормально и быстро работают, а некоторые фичи реализации просто завораживают. Так что не надо тут трындеть
Вот ты эксперт с++, а не разбераешься в тормознутости Хны. Очень странно.
Либо нужно забивать на хну, либо очень хорошо изучать её, либо дорабатывать. Про Хбокс лучше вообще не заикаться, ибо наши умельцы пишут на ПЦ полюбахе, сравнение неправильное.
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
25.09.2011, 15:17
Цитата Сообщение от Vitya_Simonov Посмотреть сообщение
Вот ты эксперт с++, а не разбераешься в тормознутости Хны. Очень странно.
Скажу даже больше - в свое время "пописывал" на OpenGL, так что немного в разработке графики разбираюсь. И никакой "тормознутости" в XNA я не вижу.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
25.09.2011, 16:36
Цитата Сообщение от Vitya_Simonov Посмотреть сообщение
Вот ты эксперт с++, а не разбераешься в тормознутости Хны
А в чём конкртено тормознутость? Есть конкретные примеры? Или только инфа, что XNA обёртка для DirectX и из-за этого тормознутый (ну "грубо говоря")?

Добавлено через 1 минуту
Цитата Сообщение от Vitya_Simonov Посмотреть сообщение
Он корявый и сильно жрущий.
И что конкретно коряво и в сравнении с чем? Мне например интересно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.09.2011, 16:36

Оцените игру-шутер
uses graphabc,events,Timers; type massiv=array of integer; var x1,y1,x2,y2:massiv; x:array of integer; y:array of integer; ...

Оцените консольную игру
Консольная игра, летает самолетик, убивает всякие бяки. Управление: движение - стрелочки стрельба - пробел магазин - 1 вкл./выкл....

Оцените простенькую игру
Написал небольшую игру, Суть в том что бы угадать число. Я старался хорошо закомментировать код и сделать его наиболее читабельным на...

Оцените игру и напишите комментарии
здраствуйте пожалуйста можете объяснить игру и если не сложно комментарии написать /// &lt;summary&gt; /// Interaction logic for...

Оцените игру (Steam and Metal)
Я вот недавно игру закончил делать. Это 2д шмап в стимпанк сеттинге. Игра сейчас на гринлайте (там видео геймплея и более подробное...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru