Skip to content

MichalSob1238/Train

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projekt GKOM - Pociąg

(English descriptions below)

Autorzy

Imię Nazwisko
Paweł Kotiuk - światła, shadery
Maciej Kowalski - cienie, tesktury
Mateusz Chruściel - baza programistyczna, dźwięki
Michał Sobieraj - modele, generacja otoczenia

Wstępny szkic

Szkic

Milestones

  1. Przygotowanie bazy projektu
  2. Działająca kamera
  3. Ukończony model wagonu
  4. Ukończony model lokomotywy
  5. Stworzenie otoczenia
  6. Działa regulacja oświetlenia
  7. Generowanie modelu w ruchu
  8. Pociągiem można sterować interaktywnie
  9. Ukończenie bazy programistycznej projektu
  10. Prezentacja gotowego projektu

Lista Zadań

  • Przygotowanie środowiska pracy
  • Zaplanowanie zadań w ramach narzędzi na GitLabie (stworzenie oraz podział issue-ów, stworzenie metazadań)
  • Stworzenie klas bazowych (pustych interfejsów) dla renderowanych obiektów
  • Zapoznanie się z dokumentacją biblioteki
  • Przygotowanie interfejsów oraz klas do pracy z openGL-em
    • Ustalenie zakresu zadań, które mają być realizowane za pomocą tych wrapperów
    • Nakładanie więzów na obiekty oraz ich grupowanie
  • Przygotowanie modelu lokomotywy
    • Podział na figury
    • Połączenie figur
    • Nadanie koloru lub tekstur
  • Przygotowanie modelu wagonu
    • Podział na figury
    • Połączenie figur
    • Nadanie koloru lub tekstur
  • Przygotowanie modelu otoczenia (tory, kaktusy, skybox)
    • Podział na figury
    • Połączenie figur
    • Nadanie koloru lub tekstur
  • Przygotowanie tekstur
  • Implementacja ruchomej kamery
  • Dodanie obsługi oświetlenia
  • Dodanie elementów świecących
  • Obsługa wejść użytkownika
  • Zarządzanie repozytorium

Aktualny stan projektu

Screenshot

Wykorzystywane materiały

Project for the GKOM course - Train

Authors

Name Surname
Paweł Kotiuk - lights, shaders
Maciej Kowalski - shadows, textures
Mateusz Chruściel - code base, sounds
Michał Sobieraj - models, environment generation

Initial sketch

Szkic

Milestones

  1. Preparing the code base
  2. Working Cameras
  3. Finished train car model
  4. Finished locomotive model
  5. Enviroment creation
  6. Working light modulation
  7. Generating the model in motion
  8. Interactive control over the train
  9. finised code base
  10. Presentation of the finished project

Task List

  • IDE Set-up
  • Finished task plan (issues, division of workoad)
  • Creating the base classes for objects
  • Familiarising with the openGL library
  • Preparing the classes and interfaces to work with openGL
    • Setting on the functionality of these wrappers
    • Binding and grouping the objects
  • Preparing the locomotive model
    • Division into basic figures
    • Joining the figures
    • Applying colours and textures
  • Preparing the traincart model
    • Division into basic figures
    • Joining the figures
    • Applying colours and textures
  • Preparing the enviroment model (tracks, cacti, skybox)
    • Division into basic figures
    • Joining the figures
    • Applying colours and textures
  • Preparing textures
  • Implementing a free-moving camera
  • Implementing modular lighting
  • Adding light-generating objects
  • Handling user input
  • Repository management

Current status of the project

Screenshot

Sources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages