Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eleev/swiftui-2048

🎲 Classic 2048 game [SwiftUI 3.0, iOS 15.0+, macOS 12.0+].
https://github.com/eleev/swiftui-2048

game ios ipados macos swift swiftui

Last synced: 4 days ago
JSON representation

🎲 Classic 2048 game [SwiftUI 3.0, iOS 15.0+, macOS 12.0+].

Awesome Lists containing this project

README

        

# swiftui-2048[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

[![Language](https://img.shields.io/badge/Language-Swift_5.7-orange.svg)]()
[![Framework](https://img.shields.io/badge/Framework-SwiftUI_3.0-red.svg)]()
[![Shaders](https://img.shields.io/badge/Platforms-iOS|iPadOS|macOS-green.svg)]()
[![Last Commit](https://img.shields.io/github/last-commit/jvirus/swiftui-2048)]()
[![NLOC](https://img.shields.io/tokei/lines/github/jvirus/swiftui-2048)]()
[![Contributors](https://img.shields.io/github/contributors/jvirus/swiftui-2048)]()
[![Repo Size](https://img.shields.io/github/repo-size/jvirus/swiftui-2048)]()
[![License](https://img.shields.io/badge/License-MIT-blue.svg)]()

![](eleev_midjourney_tiles_logo.jpeg)

### If you like the project, please give it a star ⭐ It will show the creator your appreciation and help others to discover the repo.

# ✍️ About
🎲 **100%** `SwiftUI 3.0`, classic 2048 game. Supports `iOS`, `iPadOS` & `macOS`.

# 📺 Demo

## Gifs
Please wait while the `.gif` files are loading...

| | |
:-------------------------:|:-------------------------:
![](/Resources/01.gif) | ![](/Resources/02.gif)
![](/Resources/03.gif) | ![](/Resources/04.gif)
![](/Resources/macOS01.png) | ![](/Resources/macOS02.png)

# 👻 Features
- Supports `iPhone`, `iPad` & `macOS`-enabled devices
- No graphical assets
- Minimum deployment target is `iOS 14.0` & `macOS 11.0`
- `Swift 5.7`
- Pure `SwiftUI 2.0` app
- Score & merge streak system: when multiple merges occur in a row - you got a score multiplier 😎
- Settings
- Interactive transitions
- Property list based persistence for `Settings`
- Portrait & landscape orientations support for `iPad`
- Can be easily extended to support `macOS`

# 👨‍💻 Author
[Astemir Eleev](https://github.com/jVirus)

# 🔖 Licence
The project is availabe under the [MIT License]().