Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carlos-a-g-h/personal_gamedev_asset_tools
Misc stuff related to game dev assets handling
https://github.com/carlos-a-g-h/personal_gamedev_asset_tools
3d-models assets assets-management ffmpeg game-maker-studio game-maker-studio-2 misc python3 spritesheet utility
Last synced: 11 days ago
JSON representation
Misc stuff related to game dev assets handling
- Host: GitHub
- URL: https://github.com/carlos-a-g-h/personal_gamedev_asset_tools
- Owner: carlos-a-g-h
- Created: 2023-01-20T02:09:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-08T18:51:49.000Z (almost 2 years ago)
- Last Synced: 2024-11-17T14:42:36.272Z (2 months ago)
- Topics: 3d-models, assets, assets-management, ffmpeg, game-maker-studio, game-maker-studio-2, misc, python3, spritesheet, utility
- Language: Python
- Homepage:
- Size: 40 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pesonal GameDev Asset Tools
WARNING: Requirements and features may increase in the future
## Requirements
- Python 3.9 or above and nothing else: All of this is build on top of the stdlib
- Some features may require other programs## Features
- Create sprite sheets using FFmpeg. Tested on Linux only but it should also work on Windows and Mac
- Recovers individual sprites (images) and sounds from a Game Maker Studio 2 project (tested only with GMS2 v2.2.5.481 projects but it should work with other versions of GMS2). Recovering a sprite with more than one frame will also try and create a sprite sheet using FFmpeg, but only if you're on Linux and have FFmpeg installed
- Convert Game Maker GMMOD 3D format files to OBJ files## Function names
If you're on Linux, Mac or any other Unix-based system, run the following line to view all features:`$ cat personal_gamedev_asset_tools.py |grep "# Utility"`
All safe to use functions that correspond to each feature are preceded by a comment that starts with "# Utility"
There are code examples of some features in the "examples" folder