AssetPipe

A tool to produce game assets in the cloud.

Why It Exists

Originally, I was planning on going to Brickhack with a friend. Then they got waitlisted. Then I found someone, but they had to leave early. Then, I found a team, but our first and second attempts at a project failed. So with 10 hours left and no team, I decided I to just solo a project I've been thinking about for a while.

I make games as a hobby. When people think about the tech-side of game development, they probably think of engine programming, shaders, enemy AI - things that happen during game play. What often gets glossed over is the asset creation process. Everything that appears in a game, whether it be sprites, dialogue, maps, or more, has to be created and converted into a format that the engine can read. As a game developer, unless you spend a lot of effort writing your own tools, you're pretty much stuck with the tools that already exist, and if your game idea needs assets that those tools can't create, you're out of luck.

I wanted a tool that allows developers to create flexible asset pipelines with minimum effort, saving time and boosting creativity. That tool is AssetPipe (working title).

Challenges

Other than my team woes, the hardest part was figuring out how to integrate the node based graph for generating pipelines. I downloaded about 4 React packages before I settled for the one I chose. Using Flask and React in the same project was also tricky, since React wants you to use Node.js.

Share this project:

Updates