Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

FunnyRayCasterView game page

my rayCasting Engine
Submitted by svatostop — 2 minutes, 1 second before the deadline
Add to collection

Play game

FunnyRayCaster's itch.io page

Results

CriteriaRankScore*Raw Score
People's Choice Rating#202.1112.111

Ranked from 18 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

YOUR TEAM NAME OR YOUR DISCORD USERNAME.
svatostop #9721

GAME DESCRIPTION AND CONTROLS.
Control:
W,A,S,D - walking on the map
Left arrow - turn left
Right arrow - turn right


The goal of the game:
on the first level, collect the key, go through the door. The second level - you can just walk on it

There are no critical bugs, it just doesn't work very well :)

OPTIONAL: BEST TECHNICAL FEATURES OF YOUR GAME?
The task was to implement a new interpretation of the classic raycasting engine. At the input, you submit a map of zeros and ones (wall units), rays are obtained from the position of the character, and then the walls are drawn with the illusion of 3D.
The classical algorithm uses a large number of rays. I wanted to try to make it in such a way that two rays were fired on one wall. I think the idea is still interesting, and I would like to develop it further.
I will be glad to wide comments and suggestions.

OPTIONAL: WHO IN THE TEAM DID WHAT?
Maria -programmer, art

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

Молодец, что добилась такого результата, после всех мучений) Даже мини игра получилась с подбором ключа)

Developer

Спасибо..!)) 

Submitted

Хм, если близко подойти к стенам или когда дверь попадает ближе к центру в объектив - начинает сильно подтормаживать, а еще иногда можно наблюдать дверь в суперпозиции - она и слева и справа xD или это две разные двери? o_O

Developer

На "втором уровне" две двери, да, надеюсь ты про это))) 

Блин, про торможение да, косяк, я не успела нормально реализовать отрисовку попиксельную, поэтому такое есть ((

Submitted(+1)

Да я про второй уровень, они просто выглядят одинаково, вот я и подумал что это одна и та же дверь :)

Developer

Я ещё и не реализовала "глубину", то есть если условно в скрипте ты поставишь спрайты друг за другом, они довольно смешно будут отрисовываться 

Поэтому конкретно сейчас они у меня все в выигрышных позициях расставлены, лол 

Submitted

Ну для таких свершений надо призовое место за лучшую техническую часть вводить

Developer

🥺

Submitted (1 edit)

Вау, на самом деле работает очень хорошо. Единственно, в углах есть временами артефакты (границы могут отрисоваться дважды, или наоборот, ни разу)

Хотел попробовать посмотреть на колонну и добавил единицу в матрицы с картой в программе. Вылетает, кажется, когда появляется в области видимости. Соответственно вопрос: как с поддержкой кастомных комнат других форм и размеров?

Developer (1 edit)

Спасибо за отзыв!! Я вот писала, что не смогла пока добить алгос с картами с разными "стенами", которые бы шли как лабиринты итд ну и колонны . Мне не хватило времени и, наверное, пока знаний как это сделать не криво с моей механикой.. Поэтому работают только "прямоугольные" карты, но, вроде как, разных размеров 

Submitted

Круто!) После выходных буду ваш код смотреть)  Хочу понять магию происходящего. Думаю, что реализациия такого проекта потребовала огромных усилий) вы мой герой!)

Developer

Ойййй....!!! Спасибо большое....

Правда за код мне немного стыдно, последнюю неделю джема я в ужасе пыталась в свою задумку добавить возможность отрисовки выступающих стен (ну типа коридоров), но так и не смогла разобраться и добить. Поэтому там много кусков кода которые копируют друг друга и не делают ничего..)