Skip to content

gabrielokura/wwdc-2023

Repository files navigation

Time Invaders - Swift Student Challenge 2023 WINNER.

For this project, I started using SpriteKit for the first part and Reality Kit for the second part. Reality Kit with Reality Composer is awesome to display 3D models in an augmented reality view. But when I needed to work with angles, the framework wasn't enough and it became much harder. So I switched to SceneKit (which already has more physics functions to create 3D games).

Tech Stack: SpriteKit, SceneKit, ARKit, SwiftUI, AVFoundation, Combine.

Not for comercial purposes.

Gameplay video

https://youtu.be/ePQRkg4Kh_g

Public domain sounds

A quickly explanation about the sounds files in Resources/Sounds

dialogue_sound.wav:

  • Provided by Jaoreir on FreeSound, can be founded in this link.

tap_arcade_sound.wav:

  • Provided by testing_player on FreeSound, can be founded in this link.

arcade_player_bullet_sound.wav:

  • Provided by nsstudios on FreeSound, can be founded in this link.

ar_player_bullet_sound.wav:

  • Provided by junggle on FreeSound, can be founded in this link.

arcade_explosion.wav:

  • Provided by Duskbreaker on FreeSound, can be founded in this link.

alien_shoot_sound.wav:

  • Provided by Duskbreaker on FreeSound, can be founded in this link.

start_game_sound.m4a:

  • Provided by HenryRichard on FreeSound, can be founded in this link.

start_ar_sound.wav:

  • Provided by TheAtomicBrain on FreeSound, can be founded in this link.

gameover_sound.wav:

  • Provided by ProjectsU012 on FreeSound, can be founded in this link.

insert_coin_sound.wav:

  • Provided by EdgardEdition on FreeSound, can be founded in this link.

ar_fire_sound.m4a:

  • Provided by bolkmar on FreeSound, can be founded in this link.

fonts

Space Invaders font

All rights reserved to kylemaoin2010, Adobe Systems e owners. The files were provided by font magazine

About

Winner of 2023 WWDC Swift Student Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages