Ludum Dare 47 October 2–5, 2020

Excited to join!

It's been a good while since I last did a jam! I'm super excited to start. It'll be a great distraction from this new routine of ours.

This time, I am completely free to work. My last Ludum Dare didn't go so well as I overscoped, but this one is looking up to be great.

I am still unsure as to whether or not I want to look for a team or go solo. I'm a programmer, and my art skills leave a lot to be desired, but I still want to try and make my own art. I'm afraid, however, that it'll eat up a lot of time.

In any case, good luck to all participants![I hope you all have a great jam!

Slaughter Successful

Such a low percentage of themes that make the cut... But I'm doing my part.

Looking forward to my first jam.

Screenshotem20200927-123329/emChrome.jpg

Jam Number Two!

It's been a while, but I'm back and ready to try again! I've learned so much since LD44, and I'm excited to show it off. I've started working with ShaderGraph and YarnSpinner, to name a few, so I'm hoping my game will look better and have better dialog if it's called for! I also took away a lot of lessons from my first jam, like "don't spend the first day animating by hand in Unity when you're bad at/hate to do animation." There's also a chance I'll be working with a friend this time (fingers crossed!), so hopefully I'll make something really great this time. Can't wait to get this all started!

LD47 is here

game made for the Vim-jam.

can you beat that boss? https://swagshaw.itch.io/drop-off boss.gif fight2.gif

Back at it again!

rmimin.jpg

Hey all! Back for my 5th LD. I missed LD46 because I was starting a new job so I'm stoked to catch this one. Haven't been doing a ton of gamedev lately so it'll be nice to get back in the groove. Can't wait to play your games!

Dave Brake Creations

Recruiting for a team

Hello

We are looking for people to join our team for LD47 If you’re looking for a team, please drop me an email @ ld47-team@tolmera.com

You can check out my library of games here: https://ldjam.com/users/tolmera/games That should give you some idea about what I’ve done in the past.

I’m a professional programmer for a career at management level, so this time for LD I intent to run a full team and co-ordinate all the pieces coming together.

We are currently looking for:

Programmers - Please we need you!

Designer/Artists

Voice Actors

Testers

Socialites who can promote our game and play games from the community.

Thank you very much

If you’re interested in joining the team, please email me with examples of your work (You’re still welcome to apply even if you don’t have a portfolio - I realise not everyone has the luxury of being established or having work they can exhibit)

What tools are you going to use?

Over the last days i looked at this feed and scanned all the tools and software you guys are going to use. Now i am running a bit short on those.

I started collecting all my findings on this repository: https://github.com/wujood/awesome-gamejam and create a github website (for visuals): https://wujood.github.io/awesome-gamejam/

Does anyone miss their tools on this list? I want this list to be a guidance for beginners and to those who want to explore other tools :grin:

Obligatory tool set post

I'm in again! Going solo again after collaborating with a pal for the last one.

I suspect that I will be using the following:

  • Game Engine: Unity
  • Modelling: Blender
  • 2D art: GIMP and Aseprite
  • Music: I think I might shake things up and use my SP404 and Novation Circuit (hardly ever use them)
  • Sound Effects: BFXR
  • IDE: Visual Studio

But, maybe I'll change my mind and try to make something for the web using Phaser or something.

A two day game jam is the perfect time to learn something new, right?! ... right?

Potentially looking for a team!

Hello! I'm a 2D-focused Unity developer potentially looking for a team for Ludum Dare 47. I've had pretty medicore experiences with teams the last couple times I participated in a team, but I'd like to give it another shot this time. I do programming, but I can also do pixel art to an extent, music, and sound design. For this jam, I'd like to find an artist so I can focus all of my time to programming mechanics for the game. You can check my previous Ludum Dare entries 42-46 here: http://ldjam.com/users/mertios/games During Ludum Dare, I spend pretty much all of my waking hours working on the game, so I'd like to find someone with similar dedication. I'm really looking forward to the jam; DM on Discord if you're interested, my username is Elnu#2917

Sign Ups

Me and my friend are planning to do the game jam again and I was wondering if we had to sign up or not.

Looking for Team? [FOUND]

Hi! This is my first game jam, and I'm looking for a team; I program. I have some amount of experience with Unity-- the basics-- but lots of experience with Java and I'm super willing to learn. I'm almost completely free for the weekend, save for like 3-4 hours of other commitments. If you're open to having me on your team, please message my discord ansa#4292!

HYPED!!! for Ludumdare 47

Super excited to be participating in my second Ludumdare with my friend @huthuthunter this upcoming Saturday AEST.

We have been practicing making small games since the last Ludumdare and are a lot more familiar with the softwares and game creation process now.

We are planning to use these tools:

Unity (Game engine of choice)

Visual Studio Code (IDE of choice)

Aseprite (Art software of choice)

FL Studios (Music software of choice)

Audacity (Soundtrack editing software)

BFXR (Sound Effect software of choice)

Been checking all my softwares are up to date, planning a schedule for the three days and slowly getting through the massive 2500+ entries in the theme slaughter round. Hope the theme is good and can be interpreted creatively in many ways and that our game is quite a lot better than our previous attempt at the game jam when we had no coding or game creation experience... r.i.p -Sprout-

Can't wait : )

New

hy guys i new here hope to get along.

Finally

Screenshot_1.png

Finally and just in time :laughing: Can't wait for my first Jam.

Good luck and have fun all of you :smile:

Free tools for LD!

I compiled a list of useful resources for your ludum dare entry!

https://docs.google.com/spreadsheets/d/1tfkBo2IWLHXkZDbIEFUyCWvLkumHYDWCxGHzb-Rmc-0/edit?usp=sharing

My Votes.

التdsqقاط.PNG

Actually really pleased with the themes in round 1...

Only one downvote - and that's more or less only because I wanted to have at least one... (yeah - sounds dumb)

LD47.png

Fact of the matter is... I KNOW I'll be struggling with the artwork and that wont be caused by any specific theme it's just lack of skills / experience (yeah I know... the sentence screams... "Go practice then...!")

:purple_heart: :dart: :frog:

Artists needed! Programmers too :)

Hello (Thank you very much for checking us out)

We are looking for people to join our team for LD47 If you’re looking for a team, please drop me an email @ ld47-team@tolmera.com

We have a full compliment of Musicians at the moment - sorry.

You can check out my library of games here: https://ldjam.com/users/tolmera/games That should give you some idea about what I’ve done in the past.

Currently we have at least 3 musicians, 3 programmers (Unity seems to be the flavour of the month, but all skills are welcome, I would very much like to produce an HTML/Javascript game, but if the team skill weighting is significantly in favour of Unity, who am I to disagree a :) )

I’m a professional programmer for a career at management level, so this time for LD I intent to run a full team and co-ordinate all the pieces coming together.

We are currently looking for:

*Designers and Artists - Currently don't have any artists, to you can be the first! *

Programmers - we need you!

Voice Actors - It would be very cool to have access to your silky voice, help us make a splash

Testers - Do you just want to play games? Why not play ours?

Socialites who can promote our game and play games from the community. - critical role, outreach and generate traffic to our game - we can't do it without you.

Thank you very much

If you’re interested in joining the team, please email me with examples of your work (You’re still welcome to apply even if you don’t have a portfolio - I realise not everyone has the luxury of being established or having work they can exhibit)

Liking this so far!

Pretty good selection to choose from! The Slaughter really cut the wheat from the chaff so far :smile:

Screenshot 2020-09-28 at 12.29.37.png

My Round 1 Theme Votes

Good Themes in the Round 1 shortlist. I tried to upvote themes that seemed they could be taken in different directions easily. Here are my votes : )

Screen Shot 2020-09-28 at 9.26.19 pm.png

Hoping that the chosen theme for this Ludumdare is broad so that everyones games aren't too similar.

Round 1 Theme Voting - A Pleasant Surprise

Round1Themes.png

I've got to say, we were only expecting around half as many green votes as this, so we're pretty happy with Round 1!

In fairness, not every green vote is here is because we think the theme is inherently strong - a couple of them are because the theme has given us an idea we'd enjoy rolling with. Anyway, that's neither here nor there, more than 50% green votes is a very pleasant surprise for us.

Looking forward to seeing what Round 2 has to offer!

Ready to Jam!

Captura.PNG
Here's what our votes look like! We tried to vote for themes that balance freedom and inspiration.
We are very glad to be participating in Ludum Dare for the first time.
(Check out our games on https://croxel-studios.itch.io/ )

Wallpaper Post ?

Ohh no!!! Is the official wallpaper post missing or i'm not able to find it ? ;-)

Here is my HD wallpaper entry: LD47Wallpaper.png

When in Rome...

ld47r1.png

I don't think I've ever seen a batch of themes this balanced between -1s, 0s, and +1s! Interesting...

Not bad

abc.png

I'd like to vote for more, but I know I wouldn't make them on time(or ever) even though I have some ideas already

Time for a blitz compo

Since I already know I won't be able to work on my compo project on Friday or Saturday, I'm going to try a new kind of approach.

I'll be spending Saturday evening just designing my game on paper (and hopefully) figuring things out in my head. Then I'll try my best to wrap the entire project down during Sunday. Because of this, I'm also giving myself an extra challenge of having the entire game be in the same window, i.e. no camera movement, scene management or anything of the sort. Hopefully this'll cut down on the development time.

Good luck everyone and have fun!

my votes :)

jd.png

Im in!

tools: unity blender/krita fl studio (new tool!) audacity (if needed)

im getting excited! Right now im making sure my mental health is all good for this weekend, take care of yourself kids!!

LD47 Background!

Saw post from @c64gamer and realized I almost forgot to do my background, so here it is! Feel free to comment your own backgrounds or ask for this in different colours/resolutions :)

LD47.png

You son of a bee, I'm in!

My first and last LD was LD 41. The last game jam I took part in happened sometime in 2018 and I haven't done absolutely anything game-dev related since then (not counting minor ventures into the world of music creation/sound design). Up until 20min ago, I had no idea the next LD was just around the corner. Lastly, I'm working this weekend so...

... there's absolutely no good reason why I should join, but as the title suggests - I'm in! I have that itch to create and it needs to be scratched. I'm also rusty as all hell, but hopefully, I'll manage to create something.

Tools:

Unreal / Unity - I'm a bit more familiar with the former, the latter seems a bit better for the purpose of a small jam. I will decide in the next day or two.

Ableton - For music and sound design.

Free assets for graphics as I'm no artists and I'll be running short on time.

Good luck to you all.

First Entry

Hi everyone!! My name is Lorenzo, I am an italian guy, I am 16 and I have been coding for about 2 years, I've never faced up to game dev, I only did some prototypes, mainly in Python (I know it's not the best game dev language, but I don't feel very comfortable with other languages...), I also never used game engines like Unity or Unreal Engine. This is my first game jam and I am attempting it with some friends that also are like me in terms of coding. Do you have any advice for me? P.S.: Sorry for the bad english, I am not very good at it😅

Voted

Colorful :D

ScreenShot_20200928131004.png

How to add a friend?

Simple question: How do I search/add a friend?

Thank you.

Voted for Round 1!

My first time participating in the first voting round! I came in late last time xD My Round 1 Ludum Dare 47 Vote.PNG

I'm In

  • Unity

  • Audacity

  • Blender? (probably expect some programmer art)

  • Gimp

I've learned I'm much faster at making 3D physics based games. I need more practice with Unity's 2D workflow. Outside of that we'll see where the theme takes me.

Getting practice building to itch.io, practicing my weak points like making ui/main menus, and going to practice blender and animation in Unity, though that will probably be on the backburner compared to the items I know I can finish.

GL all!

Gifs

Some mediocre gifs for ld47. Feel free to use them.

ld47.gif

ld47_transparent.gif

I'm in!

This is my fourth attempt (I think). I'll also be working with my friend again so hopefully we can make something better than last time.

I'm in + Tools for You

I going to try for my 10th Ludum Dare! Planning to code it all in vanilla JavaScript.

Over the past year I've made some really nice open source tools to share with everyone...

ZzFX - Zuper Zmall Zound Zynth

A sound effect generator similar to to BFXR/SFXR but reworked from the ground up. You can save out wave files to use the sounds in any game, but the best part about using JavaScript is you don't need wave files at all! Just paste in a bit of code to play your sound.

screenshot.jpg

ZzSprite - A Tiny Sprite Generator

Procedurally generates tiny pixel art sprites with options for mutation and animation frames. Sprites can be copied to the clipboard for easy pasting. It's great for finding interesting ideas to use as a starting point.

example1.png

ZzArt - Abstract Art Evolution

Evolve HD textures for use in your games. The texture code can be copied and is ShaderToy compatible.

zzart.png

Two of my best games for those interested...

Bounce Back - Boomerang Zelda Homage

Bogus Roads - Lowres Retrowave Racing

Good luck everyone! ✌️😀

First game jam, but i'm very new to games as a whole. Anyone with an open spot?

A friend suggested me to take part in LD47, but after some time, i can't find any teams to join or any friends of mine who can make time. I'm somewhat nervous to join a stranger as i'm not all too confident in myself, but nonetheless i want to try! I can do work on Blender mostly, and have some degree of pixel art experience as well. I know it ain't much, but i'd love to do my best in a game.

Thanks, and good luck!

Important note for Mac builds

First things first, please, no "Mac vs PC" debates. Ludum Dare might be the only gaming community where I haven't endured a "PC Master Race" flame war, it'd be nice if we could keep it that way.

32222.png

So, I believe starting with the last LD, we saw a this issue a lot. I discovered the cause of it, a way for developers to prevent it from ever occurring, and a way for players to fix it after the fact.

The issue occurs either when a Mac .app is compressed into (or extracted from) a .zip file. This included the .zip that's automatically generated by itch.io.

So, the precaution that developers can take is to put the .app inside a .dmg Disk Image file before uploading. Even if the .dmg gets put inside a .zip, the .app will be protected.

For Mac users who've downloaded an already-corrupted .app, you'll need to do a bit of Terminal maintenance. Richt-click the .app, navigate to /Contents/MacOS, and find the single Unix executable file. Open a terminal window and type in "chmod +x ", then drag in the Unix executable. You should wind up something that looks like this:

chmod +x /Users/UserName/Downloads/GameName.app/Contents/MacOS/GameName

Hit enter, you should see the icon change, and your .app should be good to go!

NOTES: Check out the post below from @outfrost for a more accurate/detailed explanation of what's going on, and potential ways to get around it from Windows.

I'm in! First Ludum Dare

I've been doing the Global Game Jam for a few years, but this will be my first solo jam.

I'll be looking to create a game for Oculus Quest. I hope there are a few users who can try it!

Tools I'll use are Unity with VoxelImporter, and Magiavoxel for assets. If there's time I'd like to make some music too.

Third jam

wow, ludum dare really crept out of nowhere for me and I didn't realize it was so soon :blush:

My last two times have been really fun and memorable and I'm glad I saw a tweet about it or else I might have missed this one :cry: I usually do some kind of narrative game, but maybe I'll try something different this time :star: I'm in !

That moment you realize it's your 5th time

Wow, my friend and I are doing it for the 5th time now... I've just realized it. It might be our first-time solo, depending on which one of our game engines we will use

Hi everybody!

My name is motochorro and 666 is my luky number! Enjoy this blog and my upcomming videogame ^^ Luv u all :duck:

M0t 0cH

WTFFFFF

You mean to tell me Ludum Dare is 4 days from now already? And I managed to miss the entire theme slaughter? Did it even happen? I feel lost.

Themes are very good this time though, I actually like quite a few of them. Since there's no time I'm going into this next LD completely unprepared, so yeah, prepare to lose yall. 😎

Hallo

Hi, I am a Unity game Dev and love programming😁

I'm in! LD47. booooooo haaaaaa

This will be my 24rd ludumdare in a row. xD i started at LD24, and am here. Kinda neat that i'm participating in the same number as the number I started in. I’ll be using these this time:

IDE: Visual Studio 2017 Community - Microsoft

Engine: Otter2d - kyle pulver

Graphics: aseprite/paint.net -david capello/Rick Brewster; Tiled - Thorbjørn Lindeijer; ui /shell/ lib - myself

Sound: Audacity - Dominic Mazzoni and Roger Dannenberg

Music: Musagi - Tomas Pettersson

Timelapse: Chronolapse - keeyai

Just making sure I got this here. See you all Friday. heheheh Good luck on all your entries the themes are looking great!

Recruiting Artists and Coders

Hello (Thank you very much for checking us out)

We are looking for people to join our team for LD47 If you’re looking for a team, please drop me an email @ ld47-team@tolmera.com

We have a full compliment of Musicians at the moment - sorry.

You can check out my library of games here: https://ldjam.com/users/tolmera/games That should give you some idea about what I’ve done in the past.

Currently we have at least 3 musicians, 3 programmers (Unity seems to be the flavour of the month, but all skills are welcome, I would very much like to produce an HTML/Javascript game, but if the team skill weighting is significantly in favour of Unity, who am I to disagree a :) )

I’m a professional programmer for a career at management level, so this time for LD I intent to run a full team and co-ordinate all the pieces coming together.

We are currently looking for:

Designers and Artists - Currently don’t have any artists, to you can be the first!

Programmers - we need you!

Voice Actors - It would be very cool to have access to your silky voice, help us make a splash

Testers - Do you just want to play games? Why not play ours?

Socialites who can promote our game and play games from the community. - critical role, outreach and generate traffic to our game - we can’t do it without you.

Thank you very much

If you’re interested in joining the team, please email me with examples of your work (You’re still welcome to apply even if you don’t have a portfolio - I realise not everyone has the luxury of being established or having work they can exhibit)

Theme Voting Round 2

Some good themes for round 2 of the voting. Again I tried to vote for themes that could be taken in different directions. So HYPPPEEEDDD!!! Screen Shot 2020-09-29 at 10.48.00 am.png

Plotted Past 3 LD Jam Results

I decided to plot the results for the last 3 games I made for the LD Jam and see if there are any trends. Spoiler! There is a trend!

Turns out I'm an innovative guy with very little creative talent :laughing:

LDovertime2.JPG

Anyway, my intention is to try and focus on art/music assets a bit more this time around (I usually leave that until the very end to avoid getting disheartened). Also, I'm going to try and add some simple game juice where I can.

We'll see if it pays off.

Hi Everyone!

This is my first game jam ever. I don't expect to do overwhelmingly well, but I need something to push my limits. Good luck everybody!

I'm In! My First Game Jam Ever!

Oh I am so excited as this is my first LD Game Jam ever!

My Tools -

Engine - Unity Engine, IDE - Visual Studio 2019, Language - C#, Music - FL Studio, Audacity , Game Hosting - Itch.io

I am so hyped up for this one! Hope I do the best!

Ludumdare 47 Background

Made a background for Ludumdare 47 in Aseprite and thought it was pretty cool. Has some of my favourite games in the bottom corners. Enjoy : ) Ludumdare 47 Background.png

I am in! This is will my first and hardest game jam

You see, this will take place during my exams, so I'll have to find a way to get some time!

Game engine - Construct 3

IDE- No clue what that means

Music - possibly opengameart, or bosca ceoil

Art - photoshop

Any Artists looking for a team?

Heya I would love to talk to a couple of artists who might like to join my team that I've been putting together.

I don't want to spam the timeline too much more, so here's a link to the previous time I posted for the team.

Hope to hear from you soon! And good luck to everyone else doing LD this weekend woohoo!

https://ldjam.com/events/ludum-dare/47/$212996/recruiting-artists-and-coders

I'm in! Hooray

Very conveniently, two of my classes do not have homework this week, and I have more than enough time to finish the rest of my homework before Friday evening.

I have to say I'm very lucky to have such a clear schedule!

Either way, I'm definitely looking forward to this Ludum Dare. Last Ludum Dare was probably my personally most satisfying entry, to the point that I've actually been developing it further. The secret is to really, really stick to the "small scope" idea. Last time I had all my gameplay finished before I went to bed Saturday, and I think that will be by new goal. If it isn't done by Saturday, it's getting scrapped.

Anyways, I'm looking forwards to seeing everybody's games! Good luck everybody! :smile:

Let's Do This!

Hi everyone :)

This is our first game jam, and we're really excited to start! We can't wait to see what everyone creates, and what the theme is (we like all of them).

Can't wait to get started :)

I'm in...?!

Already stressed beyond reason from work. Let's do a game jam on the weekend! What can go wrong, right?!

Will I be using PICO-8 again? Who knows! Let's decide Saturday morning!

computer-fire.gif

Compo question

I’m going to aim for the compo this time. In the occasion that I ignore the theme, can you opt out of the theme category?

Engine to use : Duality2D Art : Krita and/or pyxeledit

Am I in ?

Who am I ?

What is love ?

Baby don't hurt me...

Question

Someone please comment how to add my friend as a teammate

I'm in again

It's been two years since I participated. We'll see what I can pull out this time.

Here we go!!!

Hello everyone! this is my first Ludum Dare, let's see how it goes :D

Best of lucks to everyone and let's have some fun!!!

I'm in it to finish it... Maybe.

I'll be hacking in Unity, but for the first time I'll try attempt to create my own art using the amazing Aseprite. Prepare for some ugly pixelart.

I'm hoping this time around I'll break my quit streak (though I've finished a game for the GTMK in the meantime), but then again, Spelunky 2 is coming out in less than 3 hours. I don't really game much (juggling a fulltime job, raising our 6 months old daughter and sparetime gamedev) this's Spelunky we're talking about... 😅

Here's a gif of the corner correction for my platformer controller I've been playing around with:
cornercorrection.gif

Oh dear god

We thought it would take place in 10 days, not 3... and we are using a castum game engine...

R.I.P

We need Artists and Designers (Please)

Heya I would love to talk to a couple of artists who might like to join my team that I’ve been putting together.

I don’t want to spam the timeline too much more, so here’s a link to the previous time I posted for the team.

Hope to hear from you soon! And good luck to everyone else doing LD this weekend woohoo!

https://ldjam.com/events/ludum-dare/47/$212996/recruiting-artists-and-coders

Almost missed LD47!

I was browsing /r/godot and found a post mentioning Ludum Dare. Found out it's already coming this weekend. I thought the jam will be on mid or end of October. Almost missed it, thank God I was reminded!

In Again

Hello I am in again using Unity,

Last time I gave birth to this thing:

last_time.png

It was painful, but I did learn I need to make the next game more fun, and easier to control.... lets see what happens...

If anyone would like to work with me this weekend, I am happy to join up (espcially if you would like to help with Music / Sound Effects)

Of course it's LD >47

That's the special number!

Anyway, I'm back in, after many years of "I should finish my other projects first". Not that I've finished them since.

goatz2.gif (That was "Goatz", for LD25. It was also never finished, but goats are cute.)

only 3 more days lets go

cant wait only 3 days and really nice that its a weekend also play against yourself is my favourite theme i really hope we get it Screenshot 2020-09-29 at 9.57.10 AM.png

Excited for Ludum Dare 47

I can't wait for Ludum Dare 47 this October. Some themes I hope we get are, "60 seconds to prepare", "Wait are we the bad guys?", and "Play against yourself" This is also my first time participating in a game jam, so I would love to see how I react to developing a game in such a short timespan.

SoExcited.jpg

I'm in if I don't forget about it by Saturday

I haven't made a game in 3 years, so I think I'll go for something a bit simpler this time, maybe a MMORPG of some sort. I think I'm in a good position to win this one

Preparing for LDJAM part 2

The week leading up to LD JAM is perfect for learning something new.

Unity Tools

A few Unity based tools I've taken some time to learn are as follows: - ProBuilder - Tilemap - Cinemachine - ShaderGraph

ProBuilder

If you need a quick level for your character to run around on and you don't have experience with 3D modeling tools then ProBuilder gives you the ability to quickly throw something together.

It does require some basic knowledge on 3D modeling, such as faces, vertices, and edges. However, a quick youtube tutorial should get you building a rough 3D level in less than an hour.

For people with 3D modeling experience, it should be a way to rough in the shapes you want and I believe you can also export/import between your chosen modeling program to do more precise work if needed.

I do have some experience with Blender but I can see this tool being useful.

Tilemap

The 2D overhaul that Unity got a while ago made building levels and handling 2D grids a bit easier. One of my past experiments was to make a 2D level generator that I may make use of this LD. It uses the Tilemap to handle the grid portion of the level.

tilemap.png

Cinemachine

I've spent days working on a camera controller before that I still was not happy with. Turns out if you import Cinemachine and do a bit of setup that can be condensed into a 15 minute youtube tutorial then you can have a robust camera controller.

You can make it very smart or very simple. That is also just the surface of what Cinemachine has to offer.

ShaderGraph

You can make the perfect game, but if it doesn't look nice then it won't get the attention it deserves. Some quick research into ShaderGraph can net you some nice visual effects to use on your level or character.


C# Things to Look Into

A part of game jams for me is getting better at programming. This means getting into more advanced topics and writing smarter more reusable code. Each game jam the character, enemy, and game mechanics you write should be better than the last. You can make use of proper coding practices during the jam and benefit from time saved needing to rewrite the same code or issues during troubleshooting.

  • Inheritance
  • Interfaces
  • Nodes

Inheritance

When you have a lot of repeated code then it is time to look into inheritance. The most obvious example for action games is the Enemy class.

All or most enemies are going to have health, an attack, movement, etc.

With inheritance you can simplify accessing these shared methods and properties and avoid issues with over complicated checks.

Example 1: Player has hit an enemy, meaning you have to access that enemy's health system. If you make a unique class that shares nothing with other enemies then you need to check which enemy it is and then access that enemy's specific class. If you use inheritance and they all share an Enemy class from inheritance, then you just grab a reference to their Enemy class.

Interfaces

An interface allows you to share common methods in addition to inherited ones.

Similar to the Inheritance example, when you hit an enemy you are damaging it. If your player can be damaged, enemies can be damaged, items in the level can be damaged, or other things can be damaged then you might want to make an interface for it.

Nodes

If you've ever looked into pathfinding or are into the more advanced parts of game development then you know that Nodes are something that come up often.

A node is faster to use than List because of how it is stored and accessed. Optimized performance isn't important for a game jam that lasts 2-3 days, but it has other uses.

Pathfinding with A* can use nodes to connect two points on a map for the quickest path while avoiding obstacles. This means your enemy can walk around a wall instead of walking into the wall.

Simply put, quite a few common algorithms make use of Nodes so a basic understanding of them could allow you to make your games a little more advanced. Enemies that can properly track you, a 2D grid for turn based strategy games having path highlighting, and anything to do with grids will benefit from this knowledge.

Commonly Reused Scripts

  • Character Controller
  • Input Controller
  • Audio Controller
  • Camera Controller
  • Enemy Class
  • Player Controller
  • Object Pooler
  • Menu Controller

Keep an archive of your scripts from past jams as reference. Over time they will improve and can be used in a large variety of different projects. Many large game companies reuse code because why reinvent the wheel every time you need one?

A tale of two games

So far I've participated in two Ludum Dare : LD42 and LD46. With LD47 coming up this weekend it was high time that I published my long overdue :grin: write-up on my previous participations:

https://blog.vnmis.net/a-tale-of-two-games/

Maybe some of you will find it of interest :wink:. Have fun all with LD47 !