Skip to content

Commit 03aef99

Browse files
authored
Update README.md
1 parent 2609fd6 commit 03aef99

File tree

1 file changed

+11
-18
lines changed

1 file changed

+11
-18
lines changed

README.md

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
# Welcome to Smile 😊
22

3-
## An open-source, modular C library for 2D game development
3+
Smile (`Simple Modularity Is Lowkey Elegant`) is an open-source, dependency-free,
4+
modular collection of C libraries that reduces boilerplate for common 2D game-development
5+
tasks such as `managing scenes`, `simulating particles`, and `saving/loading`.
46

5-
Smile stands for `Simple Modularity Is Lowkey Elegant`, and it's a
6-
lightweight collection of modules that streamlines 2D game development.
7+
Currently supported on `Mac` and `Windows` (Linux untested but POSIX-compliant), Smile is built
8+
for people who value development speed without sacrificing control by having modules follow a
9+
consistent `Start → Use → Stop` pattern and encapsulating memory management, making it ideal for
10+
game jams and quick prototyping.
711

8-
Ideal for `game jams` and `rapid prototyping`, Smile provides clean
9-
abstractions that keep your code lean, organized, and fully under your control.
12+
You can also mix and match only the modules you need (for example, using SceneManager
13+
without ParticleSystem) to keep your project lightweight and focused. And while Smile
14+
doesn't handle rendering, input, or audio directly, it integrates seamlessly with
15+
libraries like [raylib](https://www.raylib.com).
1016

1117
## 🎮 Smile Demo
1218

@@ -20,19 +26,6 @@ abstractions that keep your code lean, organized, and fully under your control.
2026
<img src="/docs/_Internal/__Assets/Log/LogDemo.gif" width="45%"/>
2127
</p>
2228

23-
## 😊 Why Smile?
24-
25-
Smile is a modular collection of C libraries that reduces boilerplate for common 2D
26-
game-development tasks such as `managing scenes`, `simulating particles`, and `saving/loading`.
27-
It's supported on `Mac` and `Windows` (Linux untested but POSIX-compliant) and built for people
28-
who value development speed without sacrificing control by having modules follow a consistent
29-
`Start → Use → Stop` pattern and encapsulating memory management.
30-
31-
You can also mix and match only the modules you need (for example, using SceneManager
32-
without ParticleSystem) to keep your project lightweight and focused. And while Smile
33-
doesn't handle rendering, input, or audio directly, it integrates seamlessly with
34-
libraries like [raylib](https://www.raylib.com).
35-
3629
## 🚀 Building Your Game
3730

3831
### — Prerequisites

0 commit comments

Comments
 (0)