{"id":26048993,"url":"https://github.com/florentf9/satellitesimulator","last_synced_at":"2025-04-10T16:50:52.073Z","repository":{"id":164375645,"uuid":"87625074","full_name":"FlorentF9/SatelliteSimulator","owner":"FlorentF9","description":":rocket: A simple Qt/OpenGL satellite orbit simulator","archived":false,"fork":false,"pushed_at":"2017-05-20T12:18:18.000Z","size":11760,"stargazers_count":79,"open_issues_count":1,"forks_count":19,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T14:41:03.060Z","etag":null,"topics":["opengl","orbit","orbital-mechanics","orbital-simulation","qt","satellite","simulator"],"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/FlorentF9.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-08T10:10:42.000Z","updated_at":"2025-03-08T14:13:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"3843765a-a267-47f2-a467-0efd34428457","html_url":"https://github.com/FlorentF9/SatelliteSimulator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorentF9%2FSatelliteSimulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorentF9%2FSatelliteSimulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorentF9%2FSatelliteSimulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorentF9%2FSatelliteSimulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlorentF9","download_url":"https://codeload.github.com/FlorentF9/SatelliteSimulator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248255808,"owners_count":21073388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["opengl","orbit","orbital-mechanics","orbital-simulation","qt","satellite","simulator"],"created_at":"2025-03-08T00:54:40.318Z","updated_at":"2025-04-10T16:50:52.064Z","avatar_url":"https://github.com/FlorentF9.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SatelliteSimulator\n\nA simple Qt/OpenGL satellite orbit simulator.\n\n![Screenshot](screenshots/simulation.png)\n\n## Build instructions\n\nTo build this project, you will need the **Qt5** and **Qt5 OpenGL** libraries. To install them on a Debian-based system :\n\n```\n$ sudo apt install qt5-default qttools5-dev-tools libqt5opengl5-dev\n```\n\nThen, generate the Makefile with `qmake`:\n\n```\n$ qmake\n```\n\nBefore compiling, you will have to tell the compiler to use the **GLU** library. To achieve this, **modify the Makefile** and add `-lGLU` at the end of the line of the Makefile which starts with `LIBS`. The line should be:\n```\nLIBS          = $(SUBLIBS) -L/usr/X11R6/lib64 -lQt5OpenGL -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread -lGLU\n```\n\nFinally, compile and run the executable:\n\n```\n$ make \u0026\u0026 ./SatelliteSimulator\n```\n\n## Quickstart\n\nCreate a new simulation with `File \u003e New simulation` or `Ctrl+N` and configure it by changing orbital parameters or planet texture if you want. Then add a couple of satellites with `Satellites \u003e Add new satellite` or `Ctrl+A`, and hit the space bar to start/pause it. The satellites can be configured or removed in the Satellites menu.\n\nNote: for having the satellites move faster on the screen, increase the speed factor in the simulation parameters.\n\nTo save the current state, save your simulation with `File \u003e Save simulation` or `Ctrl+S`, so you can continue it later by opening the simulation file (`.sim` extension) with `File \u003e Open existing simulation` or `Ctrl+O`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflorentf9%2Fsatellitesimulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflorentf9%2Fsatellitesimulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflorentf9%2Fsatellitesimulator/lists"}