Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
chore: cleanup #98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uh oh!
There was an error while loading. Please reload this page.
chore: cleanup #98
Changes from all commits
923d0fdf36d7c9f9af60b273a6b09e7d53d33bb3a4ecdeefe763b2dcf58bf0726167843462a9fFile filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
There are no files selected for viewing
This file was deleted.
Uh oh!
There was an error while loading. Please reload this page.
Fracture
Opis
Witaj w repozytorium dla projektu "Fracture". Jako "Grupa .NET Politechniki Lubelskiej" (aka pollub.net) budujemy aplikację internetową będącą grą w stylu RPG, której założeniem jest niepowtarzalność przygód w niej poprzez wykorzystanie m.in. generowania proceduralnego oraz dużych modeli językowych.
O projekcie
Nasza gra ma trzy cele – z jednej strony chodzi o zabawę i rozrywkę, z drugiej o naukę programowania, a z trzeciej o naukę
wykorzystania wzorcówwzorców i architektury oprogramowania.W jaki sposób uruchomić projekt i pomóc w jego rozwoju
Obecnie wystarczy proste sklonowanie tego repozytorium oraz uruchomienie z wykorzystaniem Twojego ulubionego narzędzia do pracy z C#: Visual Studio, VSCode czy Rider. Projekt powinien zadziałać "od strzała", ale z uwagi na pewne zależności musi to być repozytorium git -- bo między innymi generuje automatycznie numer wersji wyświetlany podczas działania.
AI/LLM
Projekt
wykorzystujemoże wykorzystywać system Sztucznej Inteligencji, tzw. Duży Model Językowy (Large Language Model -- LLM), który jest uruchomiony na naszym serwerze uczelnianym. Z uwagi na to, że chcemy chronić się przed niepowołanym użyciem, adres i klucz dostępu do tego serwera są tajne, możesz dostać do nich dostęp na naszym serwerze Discord. Nie dodawaj ich do repozytorium! Zamiast tego korzysta się z pliku sekretów.Można też uruchomić model i serwer LLM na swoim własnym komputerze, korzystając z instrukcji opisanej w dokumencie AI.
Rozwój projektu, dodawanie własnych commitów
Aby móc uczestniczyć w rozwoju tego projektu
możesz wykonać jegoforki utworzyć jego kopię na własnym koncie GitHub, a następnie poprosićmusisz zostać dodany do grupy osób które mogą wykonać push do tego repozytorium. Typową procedurą jest wykonanie zmian na własnej gałęzi i wypchnięcie ich, a następnie prośbs o połączenie twoich zmian za pomocą funkcji Pull Request. Każdy Pull Request (PR) jest testowany na to, czy m.in. się poprawnie kompiluje, czy formatowanie kodu jest poprawne i tak dalej. Dodatkowo, każdy z PR zostanie przejrzany przez kogoś z głównej ekipy rozwoju projektu przed dołączeniem go głównej gałęzi.Jeżeli chcesz "wypychać" zmiany bezpośrednio do głównego repozytorium, ale do innych gałęzi niż główna, to też nie ma problemu - tak robimy! Ale musisz podać swój nick na GitHubie, abyśmy mogli dodać Ciebie bezpośrednio do użytkowników z prawami zapisu do tego projektu.
Chcesz dołączyć? Zapraszamy na spotkania koła, będzie można zobaczyć z czym się miearzymy, podasz swój nick na GitHubie, i będzie droga wolna do dodawania swojego kodu!
Kod (i commity, a nawet nasze zadania do zrobienia) piszemy po angielsku, staramy się pisać kod zgodnie z regułami czystego kodu.
Formatowanie kodu i tytułów commitów
Projekt wykorzystuje narzędzie git-conventional-commits do kontroli, czy tytuły commitów zgadzają się ze specyfikacją. A by móc z niego skorzystać, należy je zainstalować z wykorzystaniem NPM:
Narzędzie zostanie aktywowane automatycznie poprzez wykorzystanie Husky.Net -- aby skorzystać z Husky, należy wykonać pierwszy raz komendę
dotnet restorena projekcieServer\Fracture.Server.csproji zostanie automatycznie zainstalowane wraz z innymi zależnościami.W podobny sposób, przed każdym commitem, pliki zostaną sprawdzone i przeformatowane z wykorzystaniem narzędzia csharpier w celu ujednolicenia stylu pisania kodu.
Nasz roadmap i plany na rozwój
Nasz roadmap ogólnie dostępny jest w ramach sekcji "Projects" na naszym githubie, https://github.com/orgs/pollubnet/projects/1... ale zapraszamy na spotkanie koła, gdzie dyskutujemy gdzie jesteśmy i co będziemy dodawać w przyszłości.
Autorzy
Ten projekt jest rozwijany przez członków Koła Naukowego "Grupa .NET Politechniki Lubelskiej".
Podziękowania
Chcielibyśmy podziękować wszystkim, którzy przyczynili się do tego projektu. Dziękujemy za zainteresowanie naszym projektem i zapraszamy do wspólnego rozwoju gry!
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.