BernuviaBernuvia
Kategori: GameiOS

Rocket Roadster – Pixel Arcade Game for iOS (SpriteKit)

1/12
#spritekit#permainan-ios#pixel-art#swift#arcade

Sumber lengkap Swift + SpriteKit untuk permainan arcade pixel-art satu ketukan: 5 dunia, musik chiptune prosedural, 116 pengujian unit, tanpa ketergantungan.

15 USDC

Pembayaran terlindungi

Uangmu ditahan dalam kustodi selama 30 jam

Pengiriman instan

Unduh kode lengkap setelah membayar

Pembelian dijamin

Ada masalah? Buat laporan

Apa yang termasuk
  • Proyek Xcode dan project.yml, plus sumber Swift (Core, Render, Scene, Audio, App)
  • Pengujian unit dan pengujian UI
  • Alat aset dan trailer (Tools/, Scripts/) dan ikon aplikasi
  • README bahasa Inggris, gambar pemasaran dan trailer (1080p dan 720p)
Teknologi
SWSwiftSPSpriteKitXCXcode
Deskripsi

Rocket Roadster adalah proyek game iOS yang lengkap dan dapat dibangun: sebuah game arcade pixel-art satu ketukan yang ditulis dalam Swift + SpriteKit. Sebuah roadster merah cerah terbang dengan pendorong gas dingin dan menjelajahi celah antara roket-roket tinggi, mendaki melalui lima dunia pixel-art: Bumi, Senja, Malam, Bulan, dan Mars.

Semua seni adalah seni pixel prosedural yang dihasilkan dalam kode, dan semua musik serta efek suara disintesis oleh game itu sendiri. Tidak ada aset gambar atau audio eksternal dan tidak ada ketergantungan pihak ketiga, jadi Anda dapat membukanya, membangunnya, dan mulai menjadikannya milik Anda.

Bagaimana cara bermain

  • Ketuk untuk menembakkan pendorong, hindari roket dan jangan menyentuh tanah.
  • Setiap 10 poin Anda maju ke level: Bumi, Senja, Malam, Bulan, Mars. Dari level 3 beberapa roket bergerak naik dan turun, dan di Bulan serta Mars roket menggunakan kulit angkat berat.
  • Medali di 10, 20, 30, dan 40 poin, skor terbaik yang disimpan, dan tombol Bagikan di layar akhir permainan.
  • Jeda dari tombol kanan atas (permainan juga dijeda saat aplikasi masuk ke latar belakang), dengan hitungan mundur 3-2-1 saat melanjutkan.

Lima dunia, lima tampilan

Setiap dunia memiliki langit, latar belakang paralaks, dan tanahnya sendiri, semuanya digambar secara prosedural saat runtime.

Apa yang ada di balik layar

  • Mesin game deterministik. Aturan permainan ada di Core tanpa ketergantungan SpriteKit, berjalan pada langkah tetap 120 Hz dan sepenuhnya dicakup oleh tes.
  • Renderer pixel-art prosedural. Kanvas, font pixel 5x7 dan 3x5 yang dapat dibaca, sprite, tema (langit, paralaks, tanah) dan cache tekstur, semuanya dalam kode.
  • Komposer chiptune. Empat trek yang disusun oleh kode (Liftoff, Night Drive, Orbit, dan Mars Run) yang berubah dengan level dan saling crossfade. Pilih AUTO atau kunci satu trek. Audio berjalan di threadnya sendiri dan musik menjadi lebih pelan saat dijeda.
  • Efek suara dan haptik yang disintesis. Tidak ada file audio di mana pun dalam game.
  • Lapisan scene. GameScene dengan routing input, layar dan UI, latar belakang paralaks, dan partikel.
  • Titik masuk SwiftUI dan manifest privasi (PrivacyInfo.xcprivacy), orientasi potret, layar peluncuran, dan nama tampilan sudah disiapkan.

Alur permainan yang halus

  • Pengaturan (ikon gear di menu dan di layar jeda): penggeser volume musik dan efek terpisah, saklar untuk musik, efek, dan getaran, serta pemilih trek.
  • Medali, skor terbaik yang disimpan di perangkat, dan tombol Bagikan.
  • Terjemahan dalam bahasa Inggris dan Spanyol; permainan mengikuti bahasa sistem.

Diuji

  • 116 unit test yang mencakup mesin, komposer musik, sprite, font, audio, lokalisasi, dan scene nyata yang berjalan di dalam SKView.
  • Uji UI end-to-end (XCUITest).
  • Argumen peluncuran hanya untuk debug untuk pengembangan: --autoplay (autopilot), --autoplay-stop, --level=N, --reset-data, dan --uitest.

Tata letak proyek

  • Sumber/Core: aturan permainan tanpa SpriteKit (mesin, level, pengaturan, string, komposer musik)
  • Sumber/Render: seni pixel prosedural
  • Sumber/Scene: menggambar, routing input, layar, latar belakang paralaks, dan partikel
  • Sumber/Audio: efek yang disintesis, pemutar musik dengan crossfade, haptik
  • Sumber/App: titik masuk SwiftUI
  • Uji/Unit dan Uji/UI: unit dan uji end-to-end
  • Alat/ dan Skrip/: alat macOS yang merender seni pixel ke PNG (pratampil level, ikon aplikasi, bingkai trailer) dan membangun trailer, plus skrip uji dan QA
  • Pemasaran/: gambar listing dan trailer (1080p dan 720p)

Apa yang termasuk

  • Proyek Xcode dan project.yml (konfigurasi XcodeGen)
  • Sumber Swift: Core, Render, Scene, Audio dan App
  • Unit test dan UI test
  • Alat aset dan trailer (Tools/, Scripts/)
  • Ikon aplikasi 1024 px
  • README dalam Bahasa Inggris
  • Gambar pemasaran dan trailer

Jalankan dalam hitungan menit

  1. Ekstrak arsip dan buka RocketRoadster.xcodeproj.
  2. Pilih tim Anda di bawah Signing & Capabilities dan ganti pengenal bundel (com.example.rocketroadster, yang diatur dalam project.yml).
  3. Bangun dan jalankan di simulator atau iPhone.

Proyek Xcode yang dihasilkan sudah termasuk, jadi XcodeGen adalah opsional: jalankan xcodegen generate hanya jika Anda mengubah project.yml.

Jadikan milik Anda

  1. Ganti nama permainan dan ubah kata-kata logo serta huruf roket (lihat Sprites.swift dan GameScene+Screens.swift) sehingga hasilnya adalah merek Anda sendiri.
  2. Ganti ikon aplikasi dan ambil tangkapan layar serta trailer Anda sendiri dengan skrip yang disertakan (Scripts/build_trailer.sh).
  3. Tambahkan layanan yang Anda butuhkan. Game Center, iklan, pembelian dalam aplikasi, dan dukungan iPad sengaja tidak disertakan, karena mereka memerlukan akun dan konfigurasi Anda sendiri.

Persyaratan

  • Sebuah Mac dengan versi terbaru Xcode.
  • Target penyebaran iOS 16.0, iPhone, potret.
  • Tidak ada ketergantungan pihak ketiga.
  • Pembeli bertanggung jawab atas tinjauan App Store, merek dagang, dan ID bundel mereka sendiri.

Template terkait

−24%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Aplikasi macOS asli untuk menemukan, mengikuti, dan menganalisis dompet Polymarket yang paling menguntungkan: tingkat kemenangan yang sebenarnya, taruhan bersama, peringatan, dan simulasi copy-trading. Tanpa kunci API, tanpa backend.

Aplikasi desktop

25 USDC33 USDC
3
−38%

Nitro Pals – 3D Kart Racing Game (three.js + Vite)

Sebuah balapan kart 3D lengkap di browser: 8 pengemudi asli, Grand Prix, mode VS dan Time Trial, 11 power-up, drifting dan layar terpisah 2 pemain. 100% prosedural, situs statis, PWA yang dapat diinstal.

Game

34 USDC55 USDC
−21%

Whiteout – 3D Zombie Shooter untuk Web & Android (three.js + TS)

Sebuah permainan tembak-menembak bertahan hidup orang pertama yang lengkap: berlari melintasi ladang beku dan menembaki gerombolan, bos, dan kawanan anjing. Web + Android, 100% prosedural, EN/ES, kode TypeScript yang bersih.

Game

22 USDC28 USDC

VETO FIGHTERS — Satirical Arcade Fighting Game (Vanilla JS + Canvas)

Permainan pertarungan browser lengkap dengan kode sumber penuh: 13 petarung satir, pertarungan 6 tombol, super dengan punchline, 13 panggung yang dilukis, tangga arcade, versus dan pelatihan. Tanpa framework atau langkah build.

Game

25 USDC

Belum ada ulasan. Jadilah orang pertama yang berbagi pengalaman.