Welcome to the SkyNation repository. This is a space exploration MMO type of game. I've been working on it for a few years. The recent technology allows the combination of SwiftUI, SceneKit, and SpriteKit to work together and make this game's production easier and faster. The reason this repository is public for now is that I would like to find people like you. People that are browsing projects, and trying to find something cool to work on. If you are a Blender artist, or can program in Swift any of the frameworks mentioned above, or Swift Vapor for this game's server, don't hesitate to contact me.
Website: https://cfarini.com/SKNS/web/ Youtube Video:
SkyNation is broken down into 3 projects.
- SkyNation - This game's project: MacOS, iOS, TVOS
- SceneMachine - 3D Framework to help with scenes, shaders, special FX, etc.
- SKNServer - The server hosting game info - Host the database, players interactions, and some geometry + material assets
- Test Project created: "SkyTestSceneKit" - Farini on 7/30/20.
- SkyNation Project created: 12/18/2020
- Server Project SKNServer - A server for this game written in Vapor.
- Apple Store Product Registration
- TestFlight: https://testflight.apple.com/join/lGBrKxTQ
- Product (macOS) Version 1.0 build 40 - 12/29/2021
- Product (iOS) Version 1.0 - 01/14/2022
- Product (tvOS) Version 1.0
ToDo Items are a part of a Component of the Game. Completing these items will ultimately generate one or more stars, that indicates the progress of that component.
Each Item gets a grade 1-5 (stars) that rerpresents how complete the item is.
β
β
β
β
β Module, Hab, Lab, Bio
β
β
β
β
β
Earth Order
β
β
β
β
β Garage
β
β
β
β
β Accounting System
β
β
β
β
β
Truss
β
β
β
β
β
Life Support Systems
β
β
β
β
β Vehicles Travelling Views/Scenes
β
β
β
β
β Mars Scene
β
β
β
β
β Mars City
β
β
β
ββ Mars Outposts
β
β
β
ββ Guild Missions
β
β
β
β
β Game Chats, Messages, Achievements
β
β
β
β
β Game Store + Use of `GameToken`
β
β
β
β
β Player(object) + settings + playability + Purchases
β
β
β
ββ Tutorials
β
β
β
β
β Player
β
β
β
β
β Guild
β
β
β
ββ City + Outposts
β
β
β
ββ Guild Chat
β
β
βββ Bonus - New Features
β
β
β
β
β Humans + Skills
β
β
β
β
β Tanks, Containers, Ingredients, Peripherals
β
β
β
β
β Scenes Overlay (Camera, Vehicles list, etc.)
β
β
β
β
β Action Icons - Buy, Cancel, Cheat, Tokens, etc.
β
β
β
β
β Icons - App Icon
β
β
β
ββ Typography
β
β
β
β
β Space Station
β
β
β
β
β Delivery Vehicle
β
β
β
ββ Mars Colony
β
β
β
β
β Space Vehicle
β
β
βββ Sound Effects
β
β
β
β
β Music / Soudtrack
@ October 29, 2020
- β /β: 5/70 = 7.14%
- β (1 Star) = 1.43%
- To Do's: 6/64 = 9.37%
@ December 24, 2020
- β /β: 26/105 = 24.76%
- β (1 Star) = 0.95%
- To Do's: 52/152 = 34.21%
@ August 13, 2021
- β /β: 79/145 = 54.48%
- β (1 Star) = 0.69%
- To Do's: 239/289 = 83%
@ October 27, 2021
- β /β: 101/150 = 67.33%
- β (1 Star) = 0.66%
- To Do's: 402/437 = 92%
@ December 29, 2021
- β /β: 118/160 = 73.75%
- To Do's: 528/553 = 95.47%
If looking for things to do and don't know where to start, go to Find Navigator and search for FIXME, or TODO
-
(02/01/2022) π Launch iOS v1.2 + mac v1.3?
-
NewsNode - Correctly waiting for the next, without overlapping
-
GameController - Builder Pause scene + unpause when
super.init()->> Smooth Entrance -
Tutorial node improvements
-
Settings View - Fix Guild Browser
-
Front View - Prepare A/B test Shaders vs Earth image
-
Front View - Start over (delete)
-
Analytics: reportData(string:String)
-
Analytics - Report when build hab, lab, bio
-
Analytics - Report when ordering
-
Analytics - Report more useful data
-
Store - Build list of bonus (kits) depending on prev. purchases
-
Store - more visual improvements
-
Guild Navigator -
addToJoinListvsacceptGuildInvitationvsjoinUnlockedGuild -
Allow player to see guilds before first purchase
-
Leaving a Guild Problems. Needs to fix it. API not decoding correctly (but it happens in server. It crashes.)
-
News - Special FX can be achieved with the
BusyCircuitryshader. -
Prepare Scene Objects https://developer.apple.com/documentation/scenekit/scnscenerenderer/1522798-prepare
sceneRenderer.prepare(objects:[Any], completionHandler: ((Bool) -> Void))
object
An SCNScene, SCNNode, SCNGeometry, or SCNMaterial instance.-
ServerData - Use GuildFlags to show new items. in GuildRoom
-
Guild Room - Election not updating
-
Mars Scene - All Guild Vehicles arriving
-
City View - Bio - "Evolve" not updating the list
-
City View - Foreign City not being shown
-
Game Settings - Save camera?
-
Remove
GuildFullContentfrom ServerData (mac v 1.3, iOS v 1.3) -
Remove
GuildFullContentobject
- Show Order
- Launch View Scene
- EDL scene
- Lab Activity
- iOS Views - Corner Radius:12
- iOS - List View Backgrounds. See: https://peterfriese.dev/swiftui-listview-part3/
- Views that need ScrollViews inside
- iOS Views - Mars Views (remake)
- Blender - EDL Remake #5
- Blender - EVehicle remove/remake UV maps
- Blender - Arena + levels
- Blender - Hotel + levels
- Blender - Dock 3.0
- Blender - City Gate Skin
- Election Results
- Tutorial Intro
- Create Player
- Outpost Update
- Leaving a Guild - Failing test
- Election not updating
- UI Test -
iPad Pro 9.7 inch - Space Station Building time: 0.916 seconds.
- Game Center - Achievement - Air Scrubber
- Game Center - Achievement - Garage
- Game Center - Achievement - Vehicle Launch
Features that are requested, but are not required to launch the game
- Free Supply Drop-offs -> Tokens for more
- Reskin Delivery Vehicle
- Remodel Space Vehicle
- Peripheral Upgrades
- BioBox DNA enum
- 2D Graphics - Custom SFFonts
- 2D Graphics - Blender individual tanks
- Mars Scene - City - Gate Color?
- Mars Scene - City + Solar Panel(s)
- Mars Scene - Gate Lights changing (Day/Night)
- Blender - Individual Tanks
- Model - E-Vehicle/Bot
- BioModule - DNA Animation remake
- BioModule - Extra functions (expand)
- Store - Save receipt in a file
- Mars Scene - City Garage - Vehicle Validation (when arriving (orbit)) - needs a token, if not valid.
- Mars Scene - City Garage - Delete Vehicle from Guild at end of
unload
Once the app is released.
- Video - macOS
- Video - iPad
version: macOS
One of the following, with a 16:10 aspect ratio.
- 1280 x 800 pixels
- 1440 x 900 pixels
- 2560 x 1600 pixels
- 2880 x 1800 pixels