Иво Георгиев - 97 т.- оценка и review
WINNER
Иво Георгиев е предал решения и на трите задачи. Перфектно решение на ТРЕТА задача с метод на съседни позиции и теория на графите! Добра втора задача, и разбира се, ужасна първа, в сравнение с останалите си задачи, де.
Задача 1: Прецаканият Pac-man - 19/20
Пак мен да се обръща в правилната посока при движение.
Изпълнено перфектно. 2/2 т.
При натискане на посока, героя трябва да се нагласи спрямо решетката, че да е по лесно управлението.
Изпълнено перфектно. 1/1 т.
Един бъг в движението трябва да се дооправи. Дано го усетите.
Простия бъг беше че съм забравил да спирам играча при отпускане на надолу. Иво е махнал и всичкото спиране, както в най първите версии на Pac Man. 1/1 т.
Героя трябва да може да взима жълтите точки.
Героя взима жълтите топки с "1" в тях. 1/1 т.
Лошите имат 4 изображения в спрайта им. Нека да се избира един от тях в началото, а не всички да са червени.
Има грешка в алгоритъма за избиране на изображение от спрайта. кадрите са 4, реално, Random(3) връща ВИНАГИ ПО-МАЛКО от 4! Вероятността random(3) да върне 4.00 е 1:264. За това трябва да се напише Random(4). Така, че зелени лоши не видяхме. 1/2 т.
При взимане на звезда играча има право да пусне две бомби. За целта трябва да се направи обект за бомбата със съответния спрайт, и обект за пламъка. Бомбата може да разбива тухли, убива лоши и играча. Нека бомбите се пускат с Space.
Бомбите са добре реализирани. При взимане на динамит играча печели точно две от тях, което е било предвидено. Бомбите от своя страна са добре програмирани като цяло, но не са добре от гледна точка на гейм дизайна. При гръма ефекта не е центриран спрямо бомбата, което я прави да изглежда адски непрофесионално! 3/5 т.
Някъде на екрана, БЕЗ в заглавието на прозореца, трябва да се изрисуват точките, животите и броя бомби които играча може да пусне (рисуващ обект).
Само един текстов overlay! 1/2 т.
При взимане на всички точки, трябва да се мине на следващото ниво.
Мда, добре, работи - 2/2 т.
Нека лошите убиват героя! 1/1 т.
Нека играта има главно меню с опции за старт и изход. Дизайна по ваш вкус!
Няма заглавие. Няма фон. Само бутони има. 1/3 т.
REVIEW:
Звуци от линекс и сменени графики, това е добре. Ползваните звучи обаче не са ползвани на мястото си, особено звука от изпразване на кошчето в Windows VISTA. Стотинките идват и целия soundtrack почти идва от Windows VISTA.
И така, заради достата допълнителни неща, които се вписват добре в играта, Иво получава 5 допълнителни точки.
Задача 2: Тъжния Чертичко - 38/40 BEST ENTRY
1. Редактор за нива. 12/20 т.
Редакторът за нива трябва да бъде направен в стаята LevelEditor. Вие сами решавате дали нивата (стаята за нивата и стаята за редактора) ще са само на един екран или на повече от един. Важно е редактора за нива да работи. 5 т.
Редактора като система е направен доста добре. Обаче се използва много трудно, а и зарежда бавно защото е в външна програма, от което нямаше смисъл. 4/5
Редактора трябва да може да запазва нивата във файлове. 3 т.
Мда, сейват се, няма проблеми тука. Освен може би тъпия формат, който има дупки в сигурността. И вса пак, 3/3 т.
Да не може да се поставя повече от един старт. Броя на финалите, квадратчетата и кръгчетата не е ограничен. 2 т.
Не може да се поставя старт изобщо! 0/2
Стаята, която чете нивата от файловете е LevelLoader. В нея трябва да си подсигурите създаването на инстанциите за играта и самото четене от файловете. Не забравяйте да настроите ширината и дължината на стаята спрямо размерите на нивата. Ако не можете да изпълните 2. - редактора да сейва, можете ръчно да създадете файлове с Notepad, които играта да чете някак си. Това съще се приема. 5 т.
Без коментар, освен липсата на старт като цяло в системата на едитора. Това ограничава доста и типа на нива които могат да се правят. 5/5 т.
Обекта за финала - Win - трябва да бъде правилно програмиран в случаите на случайни нива или на готови нива, евентуално и на тест от редактора. Или отделни обекти за финал, както вие решите. 3 т.
Винаги връща в началото. Не е реализирана идеята тук. 0/3 т.
В заглавието на прозореца на LevelLoader трябва да пише кое по ред е нивото. 1 т.
Не е реализирано. 0/1 т.
Нaтискането на ESC да връща в главното меню. 1 т.
Не е реализирано. Направо изхвърля от играта! Реализирано е само за едитора, но това трябва да работи за цялата игра. 0/1 т.
2. Генератор за случайни нива. 9/20 т.
Генератора на случайни нива работи в три трудности, Лесна, средна и трудна, и прави различни неща в зависимост от трудността.
Easy прави доста лесни нива които в над 95% от случая имат волиден край и могат да бъдат завършени.
Medium прави идея по трудни нива, но понякога те са невъзможни. На един от тестовете дори алгоритъма генерира блокче на мястото на старта. Само веднъж съм минавал ниво произлязло от Medium.
Hard: До сега не съм минавал нива дошли от Hard режима.
REVIEW:
Добро решение. Едитора работи перфектно, дори изглежда професионално идеята да е с две програми, на ако едитора е стандартно приложение. Тази игра има онлайн интернет функции, което дава доста replay value, но сигурността в формата и дупките в GML не са добра идея в този случай, защото могат да се направят поразии. Генератора на нива го има, въпреки че не винаги нивата са възможни, това все пак значи че Иво е подходил сериозно към задачата.
Графиката и звука на играта са променени, което е променило и е направило играта доста по добра от началното и състояние.
Иво печели допълнителни 7 точки за това
+ още 10 т. за НАЙ-ДОБРО ПРЕДЛОЖЕНО РЕШЕНИЕ на ВТОРА ЗАДАЧА!
Задача 3: Дългото мазе - 40/40 т. PERFECT
Без коментар, реализирани са и двете условия тук! При това поотделно! Задачата е реализирана с близки съседни и теория на графите. 40/40 т.
Няма да дам BEST ENTRY награда за тая задача защото само двама са предали решение, и това се очакваше от началото.
|