Skip to content

Prototype SceneKit/Swift clone of the 1996 classic 3D Mac game "Avara."

Notifications You must be signed in to change notification settings

morgankdavis/avara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

avara

The beginning of a clone of the 1996 classic Mac game Avara by Ambrosia software.

The project is written in Swift 2.2, uses SceneKit for rendering and physics, a handful of other tools for things like UDP networking and direct mouse input, and includes targets for OS X (main), iOS and tvOS (the latter two require an MFi gamepad).

The intention of this project was mainly to get me introduced to 3D graphics and game development, with an eye on writing my own engine eventually.

Not a whole lot has been done visually, but instead focus was put on building out an appropriate architecture, and in making solid server-client netcode central from the beginning.

Here are a couple short videos of it in action.

I had to abandon the project not very far in when I determined that SceneKit's interface to its physics simulation was not going to work with my networking modal. That's just as well, as now I've moved on to learning about OpenGL anyway :)

Please excuse any swearing you may find in the source code. I did not audit it before making it public :)

About

Prototype SceneKit/Swift clone of the 1996 classic 3D Mac game "Avara."

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published