{"id":28558157,"url":"https://github.com/andrej1011/subway2d","last_synced_at":"2026-07-15T13:32:42.179Z","repository":{"id":298154050,"uuid":"999039794","full_name":"andrej1011/Subway2D","owner":"andrej1011","description":"Subway 2D - Game project for Seminar C (Unity Game Development) at PMF University of Novi Sad.","archived":false,"fork":false,"pushed_at":"2025-06-09T17:00:55.000Z","size":11540,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-09T18:19:40.934Z","etag":null,"topics":["csharp","unity2d","university-project"],"latest_commit_sha":null,"homepage":"https://youtube.com/shorts/jfTu-kLyaRo?feature=share","language":null,"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/andrej1011.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,"zenodo":null}},"created_at":"2025-06-09T16:38:57.000Z","updated_at":"2025-06-09T17:05:54.000Z","dependencies_parsed_at":"2025-06-09T18:29:50.858Z","dependency_job_id":null,"html_url":"https://github.com/andrej1011/Subway2D","commit_stats":null,"previous_names":["andrej1011/subway2d"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andrej1011/Subway2D","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrej1011%2FSubway2D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrej1011%2FSubway2D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrej1011%2FSubway2D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrej1011%2FSubway2D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrej1011","download_url":"https://codeload.github.com/andrej1011/Subway2D/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrej1011%2FSubway2D/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262893665,"owners_count":23380712,"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":["csharp","unity2d","university-project"],"created_at":"2025-06-10T08:08:05.076Z","updated_at":"2026-07-15T13:32:42.173Z","avatar_url":"https://github.com/andrej1011.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Subway2D\n\n_A 2D endless runner game developed in Unity, demonstrating the adaptation of classic 3D runner mechanics into a 2D game._\n\n**Developed** by Andrej Rajkov in 2023\n\n**University Course:** Seminar C (\"Seminarski Rad C\") at the Faculty of Sciences, University of Novi Sad\n\n## Project Overview\n\n**Subway2D** is an endless runner game developed in Unity, created as the practical component for a university seminar thesis. The project explores methods for adapting classic 3D infinite runner mechanics (like those found in _Subway Surfers_) into a purely 2D environment while maintaining core gameplay principles and the illusion of speed.\n\nThis repository serves as a portfolio archive for the C# source code and compiled demonstration builds.\n## Screenshots\n\u003cimg src=\"https://github.com/user-attachments/assets/d3510ef8-7b39-44b1-bcb0-6a5a51b34253\" width=\"20%\"\u003e\u003c/img\u003e\u003cimg src=\"https://github.com/user-attachments/assets/173c6191-613a-4026-9f24-516af884e023\" width=\"20%\"\u003e\u003c/img\u003e\u003cimg src=\"https://github.com/user-attachments/assets/cd1a2912-6bd2-41cf-98c5-99d39ed98d6c\" width=\"20%\"\u003e\u003c/img\u003e\u003cimg src=\"https://github.com/user-attachments/assets/747dfd70-3fe3-4666-bc9a-3e06c70ce41b\" width=\"20%\"\u003e\u003c/img\u003e\u003cimg src=\"https://github.com/user-attachments/assets/d7290b20-3502-4592-a699-559af488db3b\" width=\"20%\"\u003e\u003c/img\u003e\n\n## Gameplay Video\nhttps://github.com/user-attachments/assets/62c12839-d46d-455f-b51f-5d50817e6c33\n\n## 🛠 Technical Features \u0026 Implementation Highlights\n\nThe game's design centered on creating efficiency and dynamic difficulty without relying on complex 3D physics.\n\n-   **Engine \u0026 Language:** Unity 2021.3 (C#)\n    \n-   **Movement Illusion:** Player is static on the Y-axis; movement is simulated by applying velocity to environmental objects (tracks, obstacles) moving toward the player.\n    \n-   **Procedural Generation:** Uses a 3-lane spawner system for dynamic obstacle (trains, barriers) and collectible (coins) introduction.\n    \n-   **Lane Logic:** Implements precise, snap-to-lane movement control, ensuring the player remains aligned with one of the three tracks.\n    \n-   **Difficulty Scaling:** Game speed (environment velocity) increases over time, dynamically scaling difficulty.\n    \n-   **Data Persistence:** Local save system using `PlayerPrefs` for storing high scores and currency.\n    \n-   **Shop:** Functional in-game Shop System for spending currency on Score and Coin multipliers.\n    \n\n## 📦 Try it yourself:\n\nDownload on the [**Releases page**](https://github.com/andrej1011/Subway2D/releases/tag/main).\n\nSupported platforms include:\n\n-   **Windows** (`.exe` installer)\n    \n-   **macOS** (DMG file)\n    \n-   **Android** (`.apk`)\n    \n\n## ⚖️ License and Disclaimer\n\nThis software is a non-profit educational and portfolio project.\n\nPlease review the accompanying `license.md` file for the full legal disclaimer regarding the project's educational nature and its relationship with the original _Subway Surfers_ intellectual property.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrej1011%2Fsubway2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrej1011%2Fsubway2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrej1011%2Fsubway2d/lists"}