Домашни > Време е да помислите за проектите си! > Решения > Решението на Сашо Василчев

Резултати
0 точки от тестове
6 точки от учител

6 точки общо

0 успешни теста
0 неуспешни теста
Код

 1"""
 2[Title/Звание]
 3LoseBet
 4[Description/Обрисовка]
 5LoseBet е приложение, което симулира не безизвестната игра 20 super hot(ротативка) предлагана в онлайн казината.
 6Цялата логика на приложението ще бъде отговорност на API написано на Django,
 7а за визуализация ще използвам Pygame.
 8Повече информация за играта може да намерите на https://kazinoigri.com/rotativki/20-super-hot/
 9[Functionalities/Надарености]
10-Създаване на потребители.
11-База данни за всички изиграни игри.
12-Депозиране на пари от потребители.(не истински, разбира се)
13-Залагане и игране на играта.
14-История от залози и резултати.
15-Статистика на резултати.
16-Визуализация на ротативката.
17-Създаване на персонална ротативка във формата 20 super hot с персонализирани картинки, анимации и линии за печалба.(ако имам време ще го направя, не обещавам)
18-Бонус игра в определени рядки ситуации(ако имам време ще го направя, не обещавам)
19[Milestones/Възлови точки]
20-Създаване на два различни проекта. Един за сървъра, който ще е на Django и един за клиента, който ще е на Pygame.
21-Научаване на Django и Pygame.
22-Setup на базата.
23-Създаване на "адекватна" логика за ротативките и техните печалби.
24-Завършване на останалите функционалности на сървъра.
25-Setup на връзка между сървъра и клиента.
26-Цялата визуализация на ротативката със снимки и анимации.
27-Допълнителни функционалности.
28-Създаване на "адекватно" README в github
29[Estimate in man-hours/Времеоценка в човекочасове]
30Предполагам най-много време ще ми отнеме да науча Django и Pygame, тъй като досега не съм използвал нито едно от двете.
31Предполагам че ще излезе към 40-50 часа.
32[Usage of technologies/Потребление на технологии]
33Django, Pygame, sqllite
34[Postscript/Послепис]
35Проекта е инспириран от подобен проект миналата година.
36"""


----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

Дискусия
Георги Кунчев
03.01.2024 11:32

По принцип смятам, че подобен проект може да се направи само на едно парче - клиентът с PyGame, но идеята да отделиш съврърът е добра и нужна, за да постигнеш достатъчна сложност, така че я подкрепям. - Подсигури се, че ще имаш достатъчно отделни ендпойнтове за комуникация между сървъра и клиента, за да не се окаже прекалено прост проект. - Нека логиката се изпълнява изцяло на сървъра, а клиентът само да пита. - Нека има добро меню при клиента, което позволява игри, статистика, scoreboard за всички потребители, и други подобни. - Защити сървъра чрез някакъв токен посредством Django Rest API или нещо подобно, за да заключиш комуникацията само за твоя клиент. - Опитай да направиш добър ООП модел при клиента, за да покажеш умения. - Написал си sqllite, което Django ти дава наготово и не те касае много. Концентрирал се в Django ORM-а и забрави за базата данни. Според мен за постигане на това, което аз си представям, ще ти трябва повече време, така че не подценявай проекта.
История

t1"""t1"""
2[Title/Звание]2[Title/Звание]
3LoseBet3LoseBet
4[Description/Обрисовка]4[Description/Обрисовка]
5LoseBet е приложение, което симулира не безизвестната игра 20 super hot(ротативка) предлагана в онлайн казината.5LoseBet е приложение, което симулира не безизвестната игра 20 super hot(ротативка) предлагана в онлайн казината.
6Цялата логика на приложението ще бъде отговорност на API написано на Django,6Цялата логика на приложението ще бъде отговорност на API написано на Django,
7а за визуализация ще използвам Pygame.7а за визуализация ще използвам Pygame.
8Повече информация за играта може да намерите на https://kazinoigri.com/rotativki/20-super-hot/8Повече информация за играта може да намерите на https://kazinoigri.com/rotativki/20-super-hot/
9[Functionalities/Надарености]9[Functionalities/Надарености]
10-Създаване на потребители.10-Създаване на потребители.
11-База данни за всички изиграни игри.11-База данни за всички изиграни игри.
12-Депозиране на пари от потребители.(не истински, разбира се)12-Депозиране на пари от потребители.(не истински, разбира се)
13-Залагане и игране на играта.13-Залагане и игране на играта.
14-История от залози и резултати.14-История от залози и резултати.
15-Статистика на резултати.15-Статистика на резултати.
16-Визуализация на ротативката.16-Визуализация на ротативката.
17-Създаване на персонална ротативка във формата 20 super hot с персонализирани картинки, анимации и линии за печалба.(ако имам време ще го направя, не обещавам)17-Създаване на персонална ротативка във формата 20 super hot с персонализирани картинки, анимации и линии за печалба.(ако имам време ще го направя, не обещавам)
18-Бонус игра в определени рядки ситуации(ако имам време ще го направя, не обещавам)18-Бонус игра в определени рядки ситуации(ако имам време ще го направя, не обещавам)
19[Milestones/Възлови точки]19[Milestones/Възлови точки]
20-Създаване на два различни проекта. Един за сървъра, който ще е на Django и един за клиента, който ще е на Pygame.20-Създаване на два различни проекта. Един за сървъра, който ще е на Django и един за клиента, който ще е на Pygame.
21-Научаване на Django и Pygame.21-Научаване на Django и Pygame.
22-Setup на базата.22-Setup на базата.
23-Създаване на "адекватна" логика за ротативките и техните печалби.23-Създаване на "адекватна" логика за ротативките и техните печалби.
24-Завършване на останалите функционалности на сървъра.24-Завършване на останалите функционалности на сървъра.
25-Setup на връзка между сървъра и клиента.25-Setup на връзка между сървъра и клиента.
26-Цялата визуализация на ротативката със снимки и анимации.26-Цялата визуализация на ротативката със снимки и анимации.
27-Допълнителни функционалности.27-Допълнителни функционалности.
28-Създаване на "адекватно" README в github28-Създаване на "адекватно" README в github
29[Estimate in man-hours/Времеоценка в човекочасове]29[Estimate in man-hours/Времеоценка в човекочасове]
30Предполагам най-много време ще ми отнеме да науча Django и Pygame, тъй като досега не съм използвал нито едно от двете.30Предполагам най-много време ще ми отнеме да науча Django и Pygame, тъй като досега не съм използвал нито едно от двете.
31Предполагам че ще излезе към 40-50 часа.31Предполагам че ще излезе към 40-50 часа.
32[Usage of technologies/Потребление на технологии]32[Usage of technologies/Потребление на технологии]
33Django, Pygame, sqllite33Django, Pygame, sqllite
34[Postscript/Послепис]34[Postscript/Послепис]
35Проекта е инспириран от подобен проект миналата година.35Проекта е инспириран от подобен проект миналата година.
36"""36"""
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op