Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

How exactly is a "new game project" defined in the rules?

A topic by stanchyk7 created Mar 31, 2023 Views: 253 Replies: 4
Viewing posts 1 to 4
(2 edits)

The rules state that the jam entry must be a "new game project".
I'm currently making a dungeon crawler project separate from the jam which serves as a study on the mechanics of the genre. Can I copy the code from there? Or do I have to code everything from scratch?
If hypothetically, I had made a dungeon crawler before, and copied the base mechanics from there to the jam entry, would it still count as a new game project?

If I were to make a prototype before the jam starts and build on it during the jam, would it still count as a new game project?

Host

You can re-use parts of existing code and libraries which makes little sense to rewrite from scratch. If the source code you re-use are of substantial size and scope then make sure to write about it on the itch.io page for the game you're submitting. An example is if you re-use a character controller, or a complete save game system, or an algorithm to generate procedural dungeons. I know the line in the sand can be hard to see but if you are in doubt then you're better off being honest and write about it.

What amount of reused content can get my submission removed?

Host

I feel that this is asked and answered. A major reason for attending a game jam should be to challenge yourself and create a game under pressure and hopefully learn something from it. 

Submitted

Dunno if this'll help:

I write my project from nothing but source code. I don't use Unity or Godot or whatever.

So I regard the "you can use existing code" as stuff that brings me closer to what a base engine framework would give me, like rendering, playing sounds, accepting input.

I also regard things that help with building the world, but not specific to the game I am making for the jam. I pretty much always randomly generate a maze, and I have fairly well established maze generation code.

I also have a number of helper functions with random number/procedural generation. These are also not game specific, so I feel fine using these.

So, about to start in less than an hour, I will be bringing into my new project, which I will use Visual Studio to start in a brand new Github repo, I will pull over three assemblies that are not specific to the game.

These things will be first: a boilerplate game that builds, an itch page to host it, and a build script to deploy it semi-automatically. This is actually the goal for the first hour. 

I have pretty much done this each year. Haven't had a problem.

During the last week, I have been doing prototypes and whatnot to check that my "engine" has the facilities it needs to have in order to participate. There might be a line or two that I grab from here, but the prototype itself I will NOT be taking.