{"repo":"P0rc3lain/Engine","free":true,"listed":false,"github":"https://github.com/P0rc3lain/Engine","clone":"git clone https://github.com/P0rc3lain/Engine.git","description":"3D Engine made from scratch, developed in Apple's native technologies 🍏","language":"Swift","stars":35,"topics":["metal","swift","swift-game-engine","apple-metal-game-engine","game-development","3d-engine","3d-graphics","apple","apple-metal"],"license":"MIT","category":"game-templates","readme_excerpt":"Porcelain &middot; &middot; Prestigious yet delicate About My attempt of creating a 3D Engine suitable for creation of a small game. Pleace where I can experiment, learn and fail Preview Would you like to see more? Please visit my devlog Example project A Chess game that features full set of moves for pieces. Including el passant , pawn promotion and castling. Gameplay is realised through mouse click detection with support of keyboard-triggered camera movement - find it here Documentation It is limited, yet kept in most recent version and distributed in form of apple's standardized doc. Helps to understand what structures are used in the project and examine relations between them. Click here to obtain it Artifacts Binaries are built each time a change is pushed to the main branch. Documentation along with the engine framework itself can be found here Technology stack Swift 5 Metal 2 Framework stack Combine Foundation Swift's Standard Library Model I/O simd Metal Metal Standard Library Capabilites Loading Integrated with usdz format Mesh loading from height maps Interaction Trigger-based automatic refresh of scene node properties: Bounding box Position Mouse picking Scene management Node-based scene graph Animation Rigid body animation Skeletal animation Lights Point Directional Spot Cameras Orthographic Perspective Effects Soft shadow ambient occlusion Normal mapping Particle effects Transparency Sky maps Multiple resolution support Shadows (including PCF support) Point light","default_branch":null,"files":null,"tree":[],"storefront":"/r/P0rc3lain","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/P0rc3lain/Engine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}