halalgami / MemeNgin

MemeNgin is a node-based image engine developed for meme creators.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

website header

MemeNgin

Engineer friendly meme creator!

Building

git clone git@github.com:hulululuh/MemeNgin.git

cd MemeNgin

# if you want to pull down assets (textures and node icons)
git submodule update --init

  1. Prepare to materials to build greenworks fork for MemeNgin.
  • Download lastest Steamworks SDK (v1.51)
  • Extract root folder 'sdk' from zip, then rename this folder to 'steamworks_sdk'
  • Move 'steamworks_sdk' folder into /[PROJECT_ROOT]/external_deps
  1. Install packages - We use yarn as a package manager(npm probably work).
yarn install
  • greenworks will fail to install at this stage and that's okay.(will deal with this step 3 and 4)
  • I know it's messy around here i'll fix it later 😅.
  1. Type following command, this command copys steamworks_sdk into greenworks node_modules
  • this commands automates following tasks
./pre_build.bat

Please note that 'external_deps' folder is in .gitignore and we shold not commit steamworks sdk for GPLv3 project. you may refer to greenworks & electron Build instructions, if it is not working.

  1. build
yarn electron:build
  1. run (requires to build at a first time)
yarn electron:serve

Steam version

The Steam version includes a workshop and cloud feature, allowing you to share your works with other users. Consider checking it out.

Community

You can communicate about this project on the Discord community.

Feedback

Got ideas, suggestions or feedback? Reach out to me on e-mail

Related Projects

  • This project started by forking TextureLab, which allowed me to focus on my goals. If you are looking for a procedural texture generator, I definitely recommend checking out texturelab. Thanks to njbrown for open sourcing his work.

Tech stack

License

  • MemeNgin is published under GPLv3.

About

MemeNgin is a node-based image engine developed for meme creators.

License:GNU General Public License v3.0


Languages

Language:TypeScript 74.9%Language:Vue 23.2%Language:SCSS 1.1%Language:Python 0.3%Language:JavaScript 0.2%Language:HTML 0.1%Language:Batchfile 0.1%