Skip to content

Seweryn-Was/credit-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

credit-project

Projekt zaliczeniowy na przedmiot "Low-level programming in C" Politechnika Poznańska. Jako projekt została wykonana gra w szach. Projket został wykonany w c++, jednakże ze względu na przedmiot styl pisania kodu operał się na składni zbliżonej do języka C. Do wyświetlania graficznego interfejsu został wykorzystany:

  • OpenGl
  • ImGui

Natmoiast do tworzenia i zarządznia okienkiem aplikaacji biblioteka Glfw.

Przediotowe wymagania odnośnie projektu

  • Projekt powinien zostać podzielony w logiczny sposób na moduły
  • Projekt powinien wykonywać operacje na plikach (zapis/odczyt stanu gry, ewentualnie zapis/odczyt pliku logu, konfiguracji, statystyk graczy itp.)
  • Projekt powinien posiadać interfejs graficzny (np. biblioteka allegro, SFML lub inna). Dodatkowo: np. ograniczenie możliwości przemieszczania kursora tylko do dozwolonych pól; posługiwanie się kursorem w przechodzeniu pomiędzy polami zamiast podawania za każdym razem współrzędnych ruchu gracza.
  • Kod projektu powinien zawierać: zmienne i funkcje o nazwach jednoznacznie opisujących ich działanie; czytelne funkcje - niezbyt długie; przekazywanie parametrów; brak kopiowania kodu; odpowiednie wykorzystanie zmiennych lokalnych; wykorzystanie dynamicznych struktur danych, wskaźników, struktur.
  • Program powinien być odporny na błędy. Przykładowe tematy projektów:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published