Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

I had created a new empty project and exported it. Once I run it, my task manager (spanish) give me this:


another tests were around 30Mb.

This mean that i must focus in optimize the build once exported instead of the project, doesn't it? Is there certain Pico-8 set up that i'm missing?

Rule 1: 

  • Submissions must not exceed 4MB of disk space.

The "memory" indicator in the task manager is showing the RAM consumption at runtime, not the size of the game.

(+1)

Hi Jakub Šebek, thanks for your time.

Mi problem is with rule 8:

  • If you're using a runtime like Flash, Pico8, Scratch, etc... the runtime will count toward the size of your game.

I don't really know how to measure "runtime".

(+1)

Perhaps a clarification of that term is needed. "Runtime" does refer to the time when the program is running, but when talking about included files, it's usually short for either "runtime system" or "runtime environment". When any program is run, the executable does the basic setup for the type of executable it is, followed by loading anything that the executable lists as required to run.  Usually some of what's required is included in the OS's files, especially the "kernal", but not all of what's required.

To give Pico-8 as an example, this game I exported with version 0.2.1b a while back has a windows distributable that includes the optimized .exe file, a data file, and a mysterious version of SDL2.DLL. Since the .exe file loads the DLL file at the beginning of its runtime, it would be counted as part of the runtime environment. Thus, the game's file size is the total of all 3 files, not just the game data and the exe file.

Also, I'll go ahead and mention that the pico-8 IDE is too big (around 20 MB) but it looks like a windows distribution  is only 2.83 MB on disk, so you should be fine using pico-8 as long as you export a stand-alone distribution rather than the cart (look up export in the readme if you don't know how). More generally, if you're not sure if a file is part of the runtime, move it out of the game folder temporarily and see if the game runs without it. If not, it counts.

Thanks Colin EUMP for the down to the ground explanation. I'm not a tech guy and was a little worried about it.

Thanks for posting this, I had the exact same question as OP and most of the discord responses were from people who weren't very familiar with PICO 8. This was very helpful!

any files such as dll's or executables