Решение на Изберете си проект от Мартин Стоев

Обратно към всички решения

Към профила на Мартин Стоев

Код

# Dobar den izvinqvaite che pisha na latinica
# no poneje sym ot Makedoniq i bez tva shte napisha
# nqkoq duma greshno
# ideqta mi e da napravq nqkakva mini versiq na WOW
# i cqloto prilojenie da e s pomosh na PyQt
# V samiq engine imame niva i za vsqko nivo ima mapa
# na koqto ima Monsters a nie sme Heroe i hodim po
# mapa i se opitvame da otrepame chudovishtata
# kadeto Heroe shte si ima spells, atributi, itemi
# kakto kazah neshto kato Heroe v WOW
# i shte moje da si kupuva itemi ot nqkakvi
# "secret shops" kadeto shte moje da poiska
# "prodavacha" da mu predloji nqkakvi hubavi
# itemi koito mu trqbvat
# syshto taka i chudovistata shte sa takiva SMART
# nivata shte se chetyt ot file
# geroq shte moje da ispylnqva i Quests za po-byrzo
# vdigane na Level i sybirane na GOLD
# plus nqkakvi add-ons koito ako igracha iska
# da mu pokazva kakvo da pravi, na kade da se dviji
# koi chudovishta da gi ubiva i slichno
# SAve i Load na geroq i nivoto do koe e stignal
# za da sinhroniziram WOW v moqta igra :D
# chudovistata shte se rashojdat i shte se generirat
# otnovo sled tqhnoto ubivane
# kato cqlo v malki chertichki tva e ideqta za moqt proekt!

История (1 версия и 1 коментар)

Мартин обнови решението на 23.04.2015 22:23 (преди около 9 години)

+# Dobar den izvinqvaite che pisha na latinica
+# no poneje sym ot Makedoniq i bez tva shte napisha
+# nqkoq duma greshno
+
+# ideqta mi e da napravq nqkakva mini versiq na WOW
+# i cqloto prilojenie da e s pomosh na PyQt
+# V samiq engine imame niva i za vsqko nivo ima mapa
+# na koqto ima Monsters a nie sme Heroe i hodim po
+# mapa i se opitvame da otrepame chudovishtata
+# kadeto Heroe shte si ima spells, atributi, itemi
+# kakto kazah neshto kato Heroe v WOW
+# i shte moje da si kupuva itemi ot nqkakvi
+# "secret shops" kadeto shte moje da poiska
+# "prodavacha" da mu predloji nqkakvi hubavi
+# itemi koito mu trqbvat
+
+# syshto taka i chudovistata shte sa takiva SMART
+# nivata shte se chetyt ot file
+# geroq shte moje da ispylnqva i Quests za po-byrzo
+# vdigane na Level i sybirane na GOLD
+# plus nqkakvi add-ons koito ako igracha iska
+# da mu pokazva kakvo da pravi, na kade da se dviji
+# koi chudovishta da gi ubiva i slichno
+# SAve i Load na geroq i nivoto do koe e stignal
+# za da sinhroniziram WOW v moqta igra :D
+# chudovistata shte se rashojdat i shte se generirat
+# otnovo sled tqhnoto ubivane
+# kato cqlo v malki chertichki tva e ideqta za moqt proekt!

First thing's first: предпочитам да го беше на писал на македонски, от колкото на шльокавица, значитлено по-лесно за четене щеше да ми бъде. :)

Идеята е яка, давай смело. Важно е да имаш добро разделение между логиката и визуализацията. Концепцията за save и load ме навежда на мисълта, че си представяш по-скоро локално RPG, от колкото MMORPG с един общ свят случващ се на някакъв сървър, към който да се връзват много клиетни, правилно ли разбирам? И двата варианта са супер идеи, така че няма значение кое предпочиташ да правиш.

Важно е да имаш добре структурирани класове за всичко: единици(герои и чудовища), item-и, други неща по картата и прочее. Важно е да подредиш нещата така, че да имаш добре обособени части от кода си занимаващи се с логика и отделни занимаващи се с рисуване, така че разкачането на визуализацията да бъде лесно. Това ще ти гарантира и по-лесен интерфейс за тестване на истинската логика.