{"id":22158375,"url":"https://github.com/andr3w03/komputergrafikvisualisasi_lab","last_synced_at":"2026-05-08T18:33:03.560Z","repository":{"id":110829815,"uuid":"486080998","full_name":"aNdr3W03/KomputerGrafikVisualisasi_Lab","owner":"aNdr3W03","description":"Tugas Mata Praktikum Komputer Grafik dan Visualisasi Lab 2 Semester 4 ","archived":false,"fork":false,"pushed_at":"2022-05-04T11:55:56.000Z","size":1639,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T15:09:23.256Z","etag":null,"topics":["c","cpp","desktop-application","glut","opengl","visual-studio"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aNdr3W03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-04-27T06:57:05.000Z","updated_at":"2023-11-16T14:09:03.000Z","dependencies_parsed_at":"2023-04-18T16:06:19.071Z","dependency_job_id":null,"html_url":"https://github.com/aNdr3W03/KomputerGrafikVisualisasi_Lab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aNdr3W03/KomputerGrafikVisualisasi_Lab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FKomputerGrafikVisualisasi_Lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FKomputerGrafikVisualisasi_Lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FKomputerGrafikVisualisasi_Lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FKomputerGrafikVisualisasi_Lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aNdr3W03","download_url":"https://codeload.github.com/aNdr3W03/KomputerGrafikVisualisasi_Lab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FKomputerGrafikVisualisasi_Lab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32792116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cpp","desktop-application","glut","opengl","visual-studio"],"created_at":"2024-12-02T03:32:20.743Z","updated_at":"2026-05-08T18:33:03.539Z","avatar_url":"https://github.com/aNdr3W03.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Komputer Grafik Visualisasi (Lab)\n#### Tugas Mata Praktikum Komputer Grafik dan Visualisasi Lab 2\n#### Asisten Laboratorium: Annisa Mukhri\n#### Tahun Ajaran: Genap 2021/2022\n#### Ilmu Komputer - Universitas Sumatera Utara\n\n# \n**Nama: Andrew Benedictus Jamesie**  \n**NIM: 201401035**  \n**Kom: A**  \n**Lab: 2**  \n\n# \n## KGV2_Tugas3\n**YouTube Video:**  \n[![KGV2_Tugas3_035](Screenshot/KGV2_Tugas3_035.png)](https://youtu.be/6XggcW_I7hM \"KGV2_Tugas3_035\")\n\u003e - Project ini merupakan sebuah program **_game_/permainan** yang bertujuan untuk **memasukkan dua (2)** objek bangun datar **oktagon (octagon) ke** dalam masing-masing kotak **persegi** dengan **warna yang sama**.\n\u003e - Folder ini merupakan Project/Solution **Console App C++** Visual Studio.\n\u003e - Dalam folder ini terdapat file Program `.sln` (Microsoft Visual Studio Solution) yang dapat dibuka dengan menggunakan Visual Studio, yaitu `KGV2_Tugas3.sln`.\n\u003e - Sedangkan jika hanya ingin melihat _source code_ Form Design-nya terdapat pada file `.cpp` (C++ Source File), yaitu `KGV2_Tugas3.cpp`.\n\u003e - Pada Project/Solution ini menggunakan _library_ [freeglut](http://freeglut.sourceforge.net \"The Free OpenGL Utility Toolkit\"), yaitu _open-source library_ alternatif dari OpenGL Utility Toolkit (GLUT).\n\n# \n## KGV2_UTS\n**YouTube Video:**  \n[![KGV2_UTS_201401035](Screenshot/KGV2_UTS_201401035.png)](https://youtu.be/vtlK7LZfO6o \"KGV2_UTS_201401035\")\n\u003e - Project ini merupakan sebuah program **simulasi kendaraan di jalan raya**, yaitu sebuah **mobil bus**, sebuah _**drone**_ di udara, dan **kereta _monorail_** yang dapat digerakkan dengan menggunakan _**keyboard**_ dan _**mouse**_. Terdapat juga beberapa pohon di pinggir jalan dan juga stasiun kereta _monorail_.\n\u003e - **Mobil bus** dapat digerakkan **empat (4) arah** dengan tombol keyboard, yaitu `atas (u/U)`, `bawah (j/J)`, `kiri (h/H)`, dan `kanan (k/K)`.\n\u003e - _**Drone**_ juga dapat digerakkan **empat (4) arah** dengan tombol keyboard, yaitu `atas (u/U)`, `bawah (j/J)`, `kiri (h/H)`, dan `kanan (k/K)`.\n\u003e - **Kereta _monorail_** dapat digerakkan **dua (2) arah** dengan tombol di mouse, yaitu `klik kiri`, dan `klik kanan`.\n\u003e - Fitur yang di-_highlight_ pada _project_ simulasi ini adalah kemampuan simulasi **kendaraan** yang memiliki **efek berputar (loop)** pada objek kendaraan di saat koordinat objek kendaraan sudah mencapai akhir batas _window_ program, baik di kiri maupun di kanan. Objek kendaraan akan berulang, misalnya jika kendaraan sudah mencapai batas akhir atau ujung _window border_ di kiri, maka kendaraan akan berlanjut tampil di ujung _window_ di sebelah kanan. Begitu juga sebaliknya, jika kendaraan sudah mencapai batas akhir atau ujung _window border_ di kanan. maka kendaraan akan berlanjut tampil di ujung _window_ di sebelah kiri.\n\u003e - Fitur spesial pada _drone_ juga terdapat pada teknologi kontrol pergerakan koordinat _drone_ itu sendiri. Pergerakan _drone_ dibatasi hingga paling tinggi berada pada batas atau ujung _window border_ atas, yaitu langit dan paling bawah, yaitu trotoar. _Drone_ juga memiliki fitur keamanan dalam kontrol koordinatnya, yaitu _drone_ tidak dapat bergerak ke kiri atau kanan jika menyentuh batas bawah (trotar), sehingga menandakan bahwa **_drone_ tersebut telah mendarat**. Untuk menerbangkannya kembali cukup menaikkan _drone_ tersebut, dan _drone_ pun dapat bergerak bebas kembali.\n\u003e - Fitur lainnya yaitu kaca pengendara mobil, kereta _monorail_, dan juga kaca stasiun dirancang menggunakan objek yang transparan. Sedangkan kaca lainnya pada bagian penumpang dirancang menggunakan objek yang buram (_opaque_) agar dapat meningkatkan privasi penumpang yang berada di dalam kendaraan tersebut.\n\u003e - Selain itu, terdapat juga fitur waktu atau _timing_ langit berubah dari pagi - malam - pagi - malam - dst. Sehingga menampilkan efek langit yang berubah setiap detik dan efek tersebut berulang secara terus menerus.\n\u003e - Folder ini merupakan Project/Solution **Console App C++** Visual Studio.\n\u003e - Dalam folder ini terdapat file Program `.sln` (Microsoft Visual Studio Solution) yang dapat dibuka dengan menggunakan Visual Studio, yaitu `KGV2_UTS_201401035.sln`.\n\u003e - Sedangkan jika hanya ingin melihat _source code_ Form Design-nya terdapat pada file `.cpp` (C++ Source File), yaitu `KGV2_UTS_201401035.cpp`.\n\u003e - Pada Project/Solution ini menggunakan _library_ [freeglut](http://freeglut.sourceforge.net \"The Free OpenGL Utility Toolkit\"), yaitu _open-source library_ alternatif dari OpenGL Utility Toolkit (GLUT).\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandr3w03%2Fkomputergrafikvisualisasi_lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandr3w03%2Fkomputergrafikvisualisasi_lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandr3w03%2Fkomputergrafikvisualisasi_lab/lists"}