NIIIICE! Good job!
Luca Giacometti
Creator of
Recent community posts
I've just published my entry! YAY!
Duality: a 2 card, 8 dices game about a hero helping a little town get rid of the monsters infesting their mine. Read a full description in the game page and my rationale in the development of this game.
As I already said and wrote in the game description, I don't want it to be taken in consideration during the 7drl judgement process. I think there will be way many games way more "rogueliky" than this so i don't want to wasts any judges time.
You can find the game here: Duality where you can download a pdf to print out your cards.
I've planned a super-strange game which will play as a roguelike and has a "roguelike feel" but doesn't have many classic roguelike elements. Other then "combat"? ... it doesn't even have a map!
I think it fits the challenge, but i would like to mark it to not be judged to allow the judges to focus on other games that will be way more roguelike than mine, but i've not found any option to do so. I've been a judge in the past and i know the struggle.
Can it be added? Otherwise i can mark it as a failure, even if it is not. Just tall me how and if i can submit without wasting judges time. Also a "don't submit" is fine too, whatever feels right to the organizers.
I've another neat idea too I can squeeze in the 7 days, but i think it is not possible to submit more than one game from the same account. Am I right?
I've so much to learn from a UI/UX point of view from this! Great variety of weapon/armour/stats/enemy and the levels are very nicely generated [loved that you can change height only in some place].
Too bad we had to meet at the 7drl celebration to find out about this game! But no surprise you got second place!
GREAT WORK!
Yeah, i know that in Chrome the game seems quite unoptimized. In Firefox it seems it runs way better. Also on my macbook air it struggle a lot while on my gameing pc [from 4/5 years ago] runs way better.
I'll keep it in mind if and when i'm going to turn it in a finished game [i'd like to also re-implement the spellcrafting way better because there are a lot of other runes i didn't have time to add and some i could not add]. Let's say that this version has been made in 7 days so i'm not worrying too much about optimization, but you're definitly right!
Thanks for the feedback!
I've played some games and leave some feedback, these are very good in my opinion:
https://underww.itch.io/4krl //a little bit more balance could make it a gem
https://jaysgame.itch.io/autonomy //very nice machanic
https://tinytouchtales.itch.io/idolknight //not quite a rl, more of a puzzle, but super polished
https://rhys_vdw.itch.io/enter-the-chronosphere //a little slow on movement, but quite interesting
https://samelinux.itch.io/runemaster //well .... this is my entry, but from the review it seem quite good. Completly revamped spellsystem
Forgot to mention, i can't wait to play this: https://gruebite.itch.io/a-root-path the graphics totally got my eyes
Thanks for review! As per your points they seems all quick and quite easy to implement so i think i'll publish a new version soon.
The Rune of Proliferation proliferate an elemental ailment, the only base runes that apply an ailment are fire [ignite enemies] and ice [freeze eneies], i'll add it in the rune description. All other runes have different special effect that cant be proliferated [like ealing, recouping mana, teleport, ...]
The only point i can not implement is the last one, combining base rune, because ... that's part of the game [NO SPOILER]. That could be a nice addition for a full game where the main quest is different.
Basically you can pick any 168 consecutive hours in the windows that goes from March 6 to March 14.
Let's say you start at 0.00 on March 6, your deadline is 23.59 March 13. If you start after 0.00 March 8 you'll have less than 7 days [or less than 168 hours] because March 14 deadline is the end of the challenge anyway.
Day 7:
As with all my 7drl, days have passed code has been written and the daily updates have been forgotten!
I'm sorry, but having to work a full day and code in the evening leave not much time to post updates.
Anyway! I managed to finish Runemaster yesterday night with some help testing it from my gf. I will upload it today as soon as i can and try to write down some words about the development.
It's been exausting but FUN AS HELL!
I've seen your post and yes, our two 7drl will be eavly focused on magic! At first i had an hearth attack seen someone wanted to experiment on the same idea i had, but after reading your post i realized our games will be pretty differnt. I'm very corious to see yours!!!
ps: i had an hearth attack because the idea about this twist on the magic system has been around in my head for a month, i could not throw it all away 8p
HI! Runemaster will be my sixth [or seventh?] entry in the 7drl challenge.
This time around i've an engine i made in the past months which handle basic roguelike stuff [like movement, pickup, combat, map generation, los, pathfinding, ...] so i can focus on the core concept of the game.
Speaking of core concept: Runemaster will be a spellcasting game, where you combine runes to create your own spells. The basic spell is based on your "class": fire/ice/thunder/earth/air/void/holy and each element has its own special effect. During the game you will find support runes that change the behaviour of your basic spell.
I'll try to keep you updated on the development, but no promises as in my past 7drl i where too focused on the game 8p
HAPPY CODING EVERYONE !
Hi! I'm not a Godot fan, but there are infinite soruces/articles/examples/blog posts that talks about roguelikes and their algorithm.
Look here: https://www.reddit.com/r/roguelikedev/ which has a link to this tutorial on Godot: https://github.com/Bozar/GodotRoguelikeTutorial/wiki
Or there: http://roguebasin.com/index.php?title=Articles which is a super good start to learn about roguelikes genre and algorithms without focusing on languages/tool/engine
Or over there: https://forums.roguetemple.com/
If you want to understand canvas, maybe it's better to start with something not obfuscated. Something like: https://www.w3schools.com/html/html5_canvas.asp it's quite a good start and has simple examples.
try using this source, it's a little better to understand and has configurable width and height at the top. Unfortunately it's not 551 byte anymore 8p
<canvas id="c" width="532" height="500"><script> width=58; height=30; r=Math.random; k=e=>{ if(e){g[b][a]=W; e=e.key; x=a; y=b; e=='w'?y--:e=='s'?y++:e=='a'?x--:e=='d'?x++:s; if(g[y][x]==R)location.reload(); if(g[y][x]==W)b=y,a=x} g[b][a]='#0f0'; for(y=b-1; y<b+2; y++){ for(x=a-1; x<a+2; x++){ c.fillStyle=g[y][x]; c.fillRect(x*9,y*9,9,9) }} }; W='#888'; R='#f00'; d=a=b=1; c=c.getContext('2d'); c.canvas.width=(width+2)*9; c.canvas.height=(height+2)*9; g=[]; for(y=0; y<height+2; y++){g[y]=Array(width).fill('#000')}; for(y=1; y<height; y+=2){ for(x=1; x<width; x+=2){ g[y][x]=W; if(r()>.5&&y<height-2||x>width-3) { g[y+1][x]=W; } else { if(x<width-3) g[y][x+1]=W; } if(y>1&&r()>.9&&d)d=0,g[y][x]=R; } } g[height-1][width-2]='#000'; onkeypress=k; k(); </script></canvas>