# ๐ŸŽ๏ธ ์‚ฌ์ด๋ฒ„ํฌ๋ฎฌ๋Ÿฌ ๋ ˆ์ด์‹ฑ ๊ฒŒ์ž„ ๋กœ๋ธ”๋ก์Šค ์ŠคํŠœ๋””์˜ค๋กœ ์ œ์ž‘ํ•œ ์‚ฌ์ด๋ฒ„ํฌ๋ฎฌ๋Ÿฌ ์Šคํƒ€์ผ ๋ ˆ์ด์‹ฑ ๊ฒŒ์ž„ ## ๐Ÿ“‹ ํ”„๋กœ์ ํŠธ ๊ฐœ์š” - **ํ”Œ๋žซํผ**: Roblox Studio - **์–ธ์–ด**: Lua - **์Šคํƒ€์ผ**: ์‚ฌ์ด๋ฒ„ํฌ๋ฎฌ๋Ÿฌ (Future GPX Cyber Formula) - **์žฅ๋ฅด**: ๋ ˆ์ด์‹ฑ, ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ## โœจ ์ฃผ์š” ๊ธฐ๋Šฅ ### 1. ํŠธ๋ž™ ์‹œ์Šคํ…œ - ํ”„๋กœํŽ˜์…”๋„ ์„œํ‚ท ๋””์ž์ธ - ์•„์ŠคํŒ”ํŠธ ํŠธ๋ž™ + ์ฐจ์„  ๋งˆํ‚น - ๋นจ๊ฐ•-ํฐ ์—ฐ์„ (Kerbs) - ๊ธˆ์† ๊ฐ€๋“œ๋ ˆ์ผ - ์Šคํƒ€ํŠธ/ํ”ผ๋‹ˆ์‹œ ๋ผ์ธ ### 2. ์ฐจ๋Ÿ‰ ์‹œ์Šคํ…œ - ์‚ฌ์ด๋ฒ„ํฌ๋ฎฌ๋Ÿฌ ์Šคํƒ€์ผ (๋„ค์˜จ ํšจ๊ณผ) - ์ปค์Šคํ…€ ์šด์ „ ์‹œ์Šคํ…œ (WASD) - ์•ˆ์ •์„ฑ ์‹œ์Šคํ…œ (์ „๋ณต ๋ฐฉ์ง€) - ํ—ค๋“œ๋ผ์ดํŠธ/ํ…Œ์ผ๋ผ์ดํŠธ ### 3. ๋ถ€์ŠคํŠธ ์‹œ์Šคํ…œ - **F ํ‚ค** ๋ฐœ๋™ - ์˜ค์ผ ๊ฒŒ์ด์ง€ ๊ด€๋ฆฌ (100%) - ๋ถ€์ŠคํŠธ ์†Œ๋ชจ: 30% / ํšŒ๋ณต: ์ดˆ๋‹น 5% - ์—”์ง„ ๋ธ”๋กœ์šฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜ (10% ์ดํ•˜ ๊ฐ•์ œ ๋ถ€์ŠคํŠธ) ### 4. ์•„์ดํ…œ ์‹œ์Šคํ…œ - โ›ฝ **์˜ค์ผ ์บ”** (x4): ์˜ค์ผ +50% ํšŒ๋ณต - ๐Ÿš€ **๋ถ€์ŠคํŠธ ํŒจ๋“œ** (x4): ๊ฐ•๋ ฅ ๊ฐ€์† - ๐Ÿ”ง **๋ฆฌํŽ˜์–ด ํ‚ท** (x2): ์—”์ง„ ์ฆ‰์‹œ ์ˆ˜๋ฆฌ + ์˜ค์ผ 100% ## ๐ŸŽฎ ์กฐ์ž‘๋ฒ• - **W**: ์ „์ง„ - **S**: ํ›„์ง„ - **A**: ์™ผ์ชฝ ํšŒ์ „ - **D**: ์˜ค๋ฅธ์ชฝ ํšŒ์ „ - **F**: ๋ถ€์ŠคํŠธ ๋ฐœ๋™ - **Space**: ์ฐจ๋Ÿ‰ ํ•˜์ฐจ ## ๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ Workspace/ โ”œโ”€โ”€ RacingCircuit/ # ์„œํ‚ท ํŠธ๋ž™ โ”‚ โ”œโ”€โ”€ HomeStretch # ํ™ˆ ์ŠคํŠธ๋ ˆ์ดํŠธ โ”‚ โ”œโ”€โ”€ BackStretch # ๋ฐฑ ์ŠคํŠธ๋ ˆ์ดํŠธ โ”‚ โ”œโ”€โ”€ Turn1_2, Turn3_4 # ์ฝ”๋„ˆ โ”‚ โ”œโ”€โ”€ LaneLines/ # ์ฐจ์„  โ”‚ โ”œโ”€โ”€ Kerbs # ์—ฐ์„ โ”‚ โ”œโ”€โ”€ Guardrails # ๊ฐ€๋“œ๋ ˆ์ผ โ”‚ โ””โ”€โ”€ LightTowers # ์กฐ๋ช… โ”œโ”€โ”€ SimpleCyberCar/ # ์ฐจ๋Ÿ‰ ๋ชจ๋ธ โ”‚ โ”œโ”€โ”€ Chassis # ์ฐจ์ฒด โ”‚ โ”œโ”€โ”€ DriveSeat # ์šด์ „์„ โ”‚ โ”œโ”€โ”€ Wheels (x4) # ๋ฐ”ํ€ด โ”‚ โ””โ”€โ”€ NeonLines # ๋„ค์˜จ ์žฅ์‹ โ””โ”€โ”€ Items/ # ์•„์ดํ…œ โ”œโ”€โ”€ OilCan (x4) โ”œโ”€โ”€ BoostPad (x4) โ””โ”€โ”€ RepairKit (x2) StarterPlayer/ โ””โ”€โ”€ StarterCharacterScripts/ โ””โ”€โ”€ VehicleControl # ๋ฉ”์ธ ์šด์ „ ์Šคํฌ๋ฆฝํŠธ ReplicatedStorage/ โ”œโ”€โ”€ OilPickup # ์˜ค์ผ ์•„์ดํ…œ ์ด๋ฒคํŠธ โ””โ”€โ”€ RepairPickup # ๋ฆฌํŽ˜์–ด ์•„์ดํ…œ ์ด๋ฒคํŠธ ## ๐ŸŽฏ ๊ฒŒ์ž„ํ”Œ๋ ˆ์ด 1. **์ฐจ๋Ÿ‰ ํƒ‘์Šน**: ๋„ค์˜จ ์ฐจ๋Ÿ‰์— ์ ‘๊ทผํ•ด์„œ ํด๋ฆญ 2. **๋ ˆ์ด์‹ฑ**: WASD๋กœ ์„œํ‚ท์„ ์ฃผํ–‰ 3. **๋ถ€์ŠคํŠธ ๊ด€๋ฆฌ**: F ํ‚ค๋กœ ๋ถ€์ŠคํŠธ, ์˜ค์ผ ๊ฒŒ์ด์ง€ ์ฃผ์˜ 4. **์•„์ดํ…œ ์ˆ˜์ง‘**: ํŠธ๋ž™์˜ ์•„์ดํ…œ์œผ๋กœ ์˜ค์ผ ํšŒ๋ณต 5. **์ฃผ์˜**: ์˜ค์ผ 10% ์ดํ•˜์—์„œ ๋ถ€์ŠคํŠธ โ†’ ์—”์ง„ ๋ธ”๋กœ์šฐ! ## ๐Ÿ”ง ๊ธฐ์ˆ  ์Šคํƒ - **Lua**: ๊ฒŒ์ž„ ๋กœ์ง - **Roblox Studio**: ๊ฒŒ์ž„ ์—”์ง„ - **BodyVelocity/BodyGyro**: ์ฐจ๋Ÿ‰ ๋ฌผ๋ฆฌ - **HingeConstraint**: ๋ฐ”ํ€ด ํšŒ์ „ - **RemoteEvent**: ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ํ†ต์‹  - **ParticleEmitter**: ๋ถ€์ŠคํŠธ ํšจ๊ณผ ## ๐Ÿ“Š ๊ฒŒ์ž„ ๋ฐธ๋Ÿฐ์Šค | ํ•ญ๋ชฉ | ๊ฐ’ | |------|-----| | ๊ธฐ๋ณธ ์†๋„ | 80 | | ๋ถ€์ŠคํŠธ ์†๋„ | 160 (2๋ฐฐ) | | ํ›„์ง„ ์†๋„ | 40 | | ์กฐํ–ฅ ๊ฐ๋„ | 5ยฐ | | ๋ถ€์ŠคํŠธ ์ง€์† | 3์ดˆ | | ๋ถ€์ŠคํŠธ ์†Œ๋ชจ | 30% | | ์˜ค์ผ ํšŒ๋ณต | ์ดˆ๋‹น 5% | | ์—”์ง„ ๋ธ”๋กœ์šฐ | 10์ดˆ ์ •์ง€ | ## ๐Ÿš€ TODO - [ ] UI ์‹œ์Šคํ…œ (์˜ค์ผ ๊ฒŒ์ด์ง€, ์†๋„๊ณ„) - [ ] ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ์ตœ์ ํ™” - [ ] ์‚ฌ์šด๋“œ ์ดํŽ™ํŠธ - [ ] ์ถ”๊ฐ€ ์„œํ‚ท ๋งต - [ ] ๋ฆฌ๋”๋ณด๋“œ ์‹œ์Šคํ…œ - [ ] ํƒ€์ž„ ์–ดํƒ ๋ชจ๋“œ ## ๐Ÿ“ ๋ฒ„์ „ ํžˆ์Šคํ† ๋ฆฌ ### v0.1.0 (2025-01-XX) - โœ… ์ผ๋ฐ˜ ์„œํ‚ท ํŠธ๋ž™ ๊ตฌํ˜„ - โœ… ์‚ฌ์ด๋ฒ„ํฌ๋ฎฌ๋Ÿฌ ์Šคํƒ€์ผ ์ฐจ๋Ÿ‰ - โœ… ์˜ค์ผ ๊ฒŒ์ด์ง€ ๋ถ€์ŠคํŠธ ์‹œ์Šคํ…œ - โœ… ์—”์ง„ ๋ธ”๋กœ์šฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜ - โœ… ์•„์ดํ…œ ์‹œ์Šคํ…œ (3์ข…) - โœ… ์ฐจ๋Ÿ‰ ์•ˆ์ •์„ฑ ์‹œ์Šคํ…œ ## ๐ŸŽจ ๋””์ž์ธ ์ปจ์…‰ **์ปจ์…‰**: "์ผ๋ฐ˜ ์„œํ‚ท ์œ„๋ฅผ ๋‹ฌ๋ฆฌ๋Š” ๋ฏธ๋ž˜ํ˜• ๋„ค์˜จ ์ฐจ๋Ÿ‰" - ํŠธ๋ž™: ๋ฆฌ์–ผ๋ฆฌ์Šคํ‹ฑํ•œ F1 ์Šคํƒ€์ผ ์„œํ‚ท - ์ฐจ๋Ÿ‰: ์‚ฌ์ด๋ฒ„ํฌ๋ฎฌ๋Ÿฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์Šคํƒ€์ผ (๋„ค์˜จ ํšจ๊ณผ) - ๋Œ€๋น„: ํ˜„์‹ค์  ๋ฐฐ๊ฒฝ + ๋ฏธ๋ž˜์  ์ฐจ๋Ÿ‰ = ์‹œ๊ฐ์  ์ž„ํŒฉํŠธ ## ๐Ÿ“„ ๋ผ์ด์„ ์Šค MIT License ## ๐Ÿ‘จโ€๐Ÿ’ป ๊ฐœ๋ฐœ์ž - ๊ฐœ๋ฐœ: Claude + tindevil82 - ํ”Œ๋žซํผ: Roblox Studio - ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 2025