Metadata-Version: 2.4
Name: crystalwindow
Version: 1.4.9
Summary: pygame but remade, easy window/player/tile handling
Author: CrystalBallyHereXD
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pygame>=2.3.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

ðŸ§Š CrystalWindow (Single-File Edition)

A tiny but mighty Pygame framework that gives u a full window system, rendering, and GUI power â€” all packed into one file.
No setup pain. No folder chaos. Just import, and boom ðŸ’¥, instant window.

ðŸš€ Quick Start
pip install crystalwindow

Then in ur Python script:

from CrystalWindow import Window

# create window
win = Window(800, 600, "My Cool Game")

# main loop
while win.running:
    win.check_events()
    win.fill((0, 0, 50))
    win.update()


ðŸŒ€ Thatâ€™s it. Run it, and boom â€” instant working window.

ðŸ§© Features

âœ… Built-in window manager
âœ… Built-in image & icon loader (with default base64 logo)
âœ… File-safe startup (even inside PyInstaller)
âœ… Works offline â€” no extra libs
âœ… Minimal and clean syntax

ðŸ’¾ Default Logo

The file includes a variable named DEFAULT_LOGO_BASE64 â€” a lil encoded PNG used when no icon is found.

Use it like: Window(800, 600, "My Window", icon=MyIcon.png)

Boom ðŸ’¥ â€” u can show it, set it as a window icon, or meme it if u want.

ðŸ§  Example Integration

You can use it as part of ur project (like a game, an editor, or a tool):

from CrystalWindow import Window

win = Window(800, 600, "My Window", icon=MyIcon.png)

while win.running:
    win.check_events()
    win.fill((10, 10, 20))
    win.update()

ðŸ§Š Credits

ðŸ’» Made by: Crystal Friendo
ðŸŒ€ Framework: CrystalWindow
ðŸŽ¨ Powered by: Pygame
âœ¨ License: Free to use, modify, and vibe with
