czuczen / chilloutroom Goto Github PK
View Code? Open in Web Editor NEWGra o hodowaniu roślin, która posiada swój własny system CMS do tworzenia dzielnic oraz dodatkowo zawiera grę w kółko i krzyżyk.
License: MIT License
Gra o hodowaniu roślin, która posiada swój własny system CMS do tworzenia dzielnic oraz dodatkowo zawiera grę w kółko i krzyżyk.
License: MIT License
Aplikacja ma nie wysyłać szczegółów o błędach na produkcji.
Należy uprościć logikę warunków rozpoznawania pól specjalnego traktowania w _blackMarket.js/GenerateDataTableColumns
Znajdziesz w kodzie po: ///TODO: Do unifikacji. Pola specjalnego traktowania
W pliku index.cshtml dla panelu konfiguracyjnego trzeba utworzyć osobny widok częściowy dla modal'a o id districtClonerModal
Tu mają być zamieszczane pomysły na poprawę wyglądu aplikacji.
Zmiany do wykonania mają być zadaniami podrzędnymi.
Tu mają być zamieszczane zadania dla tworzenia testów jednostkowych jako zadania podrzędne.
Na ekranie logowania należy usunąć:
© 2023 Chillout Room. Version 4.6.3.1 [20230816]
Created by Czuczen
Należy dodać automatyczne poprawianie wartości pola na formularzu jeśli liczba jest równa tysiąc lub więcej. Czyli zamiast 1000000 ma być 1 000 000
https://stackoverflow.com/questions/31867551/html-input-type-number-thousand-separator
Należy wykonać testy jednostkowe dla ViewParser i ViewParserHelper.
Na formularzach są zależności między polami które trzeba obsłużyć.
Zależności pól mają uniemożliwić użytkownikowi błędne wypełnienie formularza.
Chowanie pól, pojawianie pól, zmiana ilości opcji w polach select, liczba całkowita, liczba zmiennoprzecinkowa itp.
Wszystkie zależności pól można znaleźć w testach struktury.
Aktualnie klasa EntityAsyncCrudAppService i wszystkie z niej dziedziczące nie mają określonych atrybutów HTTP.
Należy zrobić analizę jakie podejście będzie najbardziej właściwe.
Link do dokumentacji opisującej możliwości dodawania atrybutów http - https://aspnetboilerplate.com/Pages/Documents/Dynamic-Web-API
Jeśli użytkownik wybiera po raz pierwszy daną dzielnicę tworzą mu się wszystkie definicje dla niej utworzone. Tworzenie tych definicji zajmuje sporo czasu.
Należy przeprowadzić analizę i przedstawić możliwe rozwiązania.
Tu mają być zamieszczane zadania dla tworzenia testów struktury jako zadania podrzędne.
Należy zrefaktoryzować skrypty dla kółko i krzyżyk. Ogólna refaktoryzacja jak i przepisanie na obiekt podobnie jak są zrobione skrypty dla plantacji.
Tu jako zadania podrzędne będą zamieszczane pomniejsze implementacje funkcjonalności.
Założenia ogólne:
System karteli. Będzie to coś w stylu gildii/klanów, jak grach MMORPG.
Kartel będzie mógł założyć tylko don dzielnicy, jakiejkolwiek, nawet FAST.
Czas bycia donem nie będzie istotny. Może być nim nawet minutę, jeśli tylko zdąży w tym czasie założyć kartel i będzie miał na to środki.
Za założenie kartelu będzie pobierana opłata w postaci dużej ilości kasy plantacji i kasy gracza oraz mniejszej ilości żetonów dona.
Kartel będzie ogólny, czyli jego założenie nie będzie możliwe dla każdej dzielnicy. Każdy gracz może posiadać lub należeć do jednego kartelu.
Kartel będzie dawał możliwość walk w grze hexatron.
Kartel będzie też raz w tygodniu mógł uczestniczyć w wojnach karteli. Będzie to odbywało się na arenie hexatrona, ale na innych zasadach.
Kartel będzie też posiadał swój poziom i różne ulepszenia.
Honor i kasa gracza będą używane do różnych opłat/ulepszeń kartelu.
Założenia projektowe:
Z założenia system karteli będzie miał być osobną aplikacją, działającą na tej samej bazie danych.
Dla użytkownika nie będzie to widoczne, ponieważ będzie miał on opcję w stylu “Przejdź do kartelu” i po przeładowaniu strony będzie widoczny panel kartelu.
Tu mają być zamieszczane zadania dla tworzenia testów Selenium IDE jako zadania podrzędne.
Na stronie logowania są informacje o polityce prywatności (RODO).
Należy umieścić te informacje w osobnym widoku częściowym.
Tu jako zadania podrzędne będą zamieszczane pomniejsze implementacje funkcjonalności.
Założenia ogólne:
Hexatron będzie to gra turowa, a plansza będzie składać się z hexów.
Możliwe tryby walki to 1:1, 3:3, 5:5, oraz 30/30 (wojny karteli).
Tryby 1:1, 3:3, 5:5 będą posiadać matchmaking. W tych trybach gracze wykonują ruch po kolei.
Tryb 30/30, czyli wojny karteli, będą działać na innych zasadach.
Przywódca kartelu będzie wybierać uczestników wojny.
Dowódca na wojnie będzie wybierać, kto ma wykonać ruch. Może on wybierać tę samą postać.
W walkach na arenie hexatrona będzie zdobywana specjalna waluta “Hexodol”. Będzie ona używana do ulepszania sprzętu postaci, którą walczy się na hexatronie.
Sprzęt postaci będzie kupowany za kasę gracza.
Postacie będzie można kupować za honor.
Hexodole i kasa gracza będą używane do różnych opłat/ulepszeń kartelu.
Założenia projektowe:
Hexatron będzie posiadał swój panel konfiguracyjny. Będzie można w nim zdefiniować statystyki samych hexów, czyli mapy, z których to będą korzystać różne tryby.
Postacie też będą definiowane w panelu konfiguracyjnym. Będzie można im ustawiać bazowe statystyki i umiejętności.
Należy utworzyć klasę, która będzie zawierała słownik wiadomości i metody do ich pobierania.
Zestaw małych błędów znalezionych podczas komentowania kodu projektu CzuczenLand.Application
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.