Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stevemonaco/imagemagitek
ImageMagitek is a work-in-progress .NET library for retro videogame system graphics.
https://github.com/stevemonaco/imagemagitek
avalonia csharp pixel-editor retrogaming
Last synced: about 1 month ago
JSON representation
ImageMagitek is a work-in-progress .NET library for retro videogame system graphics.
- Host: GitHub
- URL: https://github.com/stevemonaco/imagemagitek
- Owner: stevemonaco
- License: mit
- Created: 2018-10-04T11:41:14.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T02:52:58.000Z (about 2 months ago)
- Last Synced: 2024-09-30T11:07:42.738Z (about 1 month ago)
- Topics: avalonia, csharp, pixel-editor, retrogaming
- Language: C#
- Homepage:
- Size: 4.92 MB
- Stars: 65
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Installation
### [**Latest Release**](https://github.com/stevemonaco/ImageMagitek/releases) | [**Installation Requirements**](https://github.com/stevemonaco/ImageMagitek/wiki/TileShop-Installation-and-Overview) | [**Screenshots**](https://github.com/stevemonaco/ImageMagitek/wiki/TileShop-Workflow)# TileShop and ImageMagitek
TileShop is an upcoming crossplatform application that implements ImageMagitek and allows end-users to manage specialized graphics in a modern GUI environment. ImageMagitek is an internal .NET library written in C# to view, edit, and organize common and complex retro videogame system graphics. Emphasis is given to the features most valuable to the common, cumbersome tasks when encountering graphics embedded within binaries without any distinguishable headers or identifiers. Exporting and importing is supported to allow advanced editing features to be performed in third-party image editors that support standard PNG.TileShopCLI is a portable, limited implementation of TileShop where users can export/import resources from existing TileShop projects. This is especially useful in toolchains.
Old WPF Client
![TileShop Workspace Dark Theme](https://raw.githubusercontent.com/stevemonaco/ImageMagitek/wpf/TileShop.WPF/Assets/DemoImages/TileShopLayoutDark10142020.png)# Tech Stack
Language - C# / .NET 6GUI Framework - Avalonia
# Major Third Party Dependencies
Big thanks to the authors of these open source libraries for making this project much higher quality than otherwise possible[Dock](https://github.com/wieslawsoltes/Dock) for the docking window layout
[FluentAvalonia](https://github.com/amwx/FluentAvalonia) for styling/theming
[PanAndZoom](https://github.com/wieslawsoltes/PanAndZoom) for the infinite canvas control
[CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet) for the MVVM framework
[ImageSharp](https://github.com/SixLabors/ImageSharp) for loading/saving PNG images
[Autofac](https://github.com/autofac/Autofac) for Dependency Injection
[Jot](https://github.com/anakic/Jot) for tracking window settings
[OneOf](https://github.com/mcintyre321/OneOf) for creating better result types from domain actions
[McMaster.NETCore.Plugins](https://github.com/natemcmaster/DotNetCorePlugins) for plugin support
[Serilog](https://github.com/serilog/serilog) for logging
[Nuke](https://github.com/nuke-build/nuke) for the C#-based build system
[CommandLineParser](https://github.com/commandlineparser/commandline) for the CLI client parsing
## Old WPF Client Dependencies
[AvalonDock](https://github.com/Dirkster99/AvalonDock) for the docking window layout[ModernWPF](https://github.com/Kinnara/ModernWpf) for styling/theming
[Stylet](https://github.com/canton7/Stylet) for MVVM architecture support
[GongSolutions.WPF.DragDrop](https://github.com/punker76/gong-wpf-dragdrop) for easy drag+drop support
[PixiEditor/ColorPicker](https://github.com/PixiEditor/ColorPicker) for the color picker for direct graphics
The TileShop.WPF client's source is preserved on the wpf branch
# External Contributors
Thanks to these people for helping push TileShop alongFCandChill - Testing/bug reports
Kajitani-Eizan - Testing/bug reports, 8bpp GBA codec