17
Рецензирани
продукти
219
Продукти
в акаунта

Скорошни рецензии на 5aD0w_G057

< 1  2 >
Показване на 1 — 10 от 17 постъпления
1 човек намери тази рецензия за полезна
1.1 изиграни часа
У меня уже 7 друзей с этой игрой и я куплю её себе на твинк, чтоб поддержать разработчика
Публикувана 25 октомври.
Беше ли полезна тази рецензия? Да Не Забавна Награда
Все още никой не е оценил тази рецензия като полезна
5.8 изиграни часа
Я очень сильно боялся того, что первая часть будет лучше. Но нет, я был очень приятно удивлён, что она осталась на прежнем уровне, но только больше!
Публикувана 14 февруари.
Беше ли полезна тази рецензия? Да Не Забавна Награда
12 души намериха тази рецензия за полезна
2 души намериха тази рецензия за забавна
1.5 изиграни часа
Я хоррор игры конечно не люблю и обычно уже на главном меню выхожу. Но от этой я даже не испугался и прошёл до конца. АУФ ☝️javascript:void(0)

Вот код на js от Сапёра:

class Grid {
gridArray = []
cellSize
enableGridTest = true
debugTextArray = []

constructor(width, height, cellSize, originPosition, gridScreen) {
this.height = height;
this.width = width;
this.cellSize = cellSize
this.originPosition = originPosition

this.gridArray = new Array(this.width)
this.debugTextArray = new Array(this.width)


// Making a 2D array
for (let y = 0; y < this.width; y++) {
this.gridArray[y] = new Array(this.height)
this.debugTextArray[y] = new Array(this.height)
}
//console.log(this.gridArray)
//console.log(this.gridArray.length)

for (let x = 0; x < this.width; x++) {
for (let y = 0; y < this.height; y++) {
//this.gridArray[x][y] = "[]"
//console.log(x + ", " + y)
if (this.enableGridTest) {
//console.log(window.objectPoolScript)
const textEntity = window.objectPoolScript.getItem("GridText")
}
}
}
}

gridScreen.addChild(textEntity)
textEntity.setLocalPosition(this.getWorldPosition(x, y, 0).add(new pc.Vec3(this.cellSize, this.cellSize, 0).mulScalar(0.5)))
this.debugTextArray[x][y] = textEntity
textEntity.element.text = x + ", " + y

getWorldPosition(x, y, zOffset) {
return new pc.Vec3(x, y, 0 + zOffset).mulScalar(this.cellSize).add(this.originPosition)
}

getXY(worldPosition) {
return new pc.Vec2(
Math.floor((worldPosition.x - this.originPosition.x) / this.cellSize),
Math.floor((worldPosition.y - this.originPosition.y) / this.cellSize)
)
}

setValue(x, y, value) {
if (x >= 0 && y >= 0 && x < this.width && y < this.height) {
this.gridArray[x][y] = value
if (value == 0 || value == "X")
this.debugTextArray[x][y].element.text = value
}


}

setValueWithWorldPosition(worldPosition, value) {
const pos = this.getXY(worldPosition)
this.setValue(pos.x, pos.y, value)
}

getValue(x, y) {
if (x >= 0 && y >= 0 && x < this.width && y < this.height) {
if (this.gridArray[x][y]) {
return this.gridArray[x][y]
} else {
return 0
}
} else {
return 0
}

}

getValueWithWorldPosition(worldPosition) {
const pos = this.getXY(worldPosition)
return this.getValue(pos.x, pos.y)
}

drawDebugLines(app, zOffset) {
for (let x = 0; x < this.width; x++) {
for (let y = 0; y < this.height; y++) {
//if (this.enableGridTest) {
app.drawLine(this.getWorldPosition(x, y, zOffset), this.getWorldPosition(x + 1, y, zOffset))
app.drawLine(this.getWorldPosition(x, y, zOffset), this.getWorldPosition(x, y + 1, zOffset))
//}
}
}
app.drawLine(this.getWorldPosition(0, this.height, zOffset), this.getWorldPosition(this.width, this.height, zOffset))
app.drawLine(this.getWorldPosition(this.width, 0, zOffset), this.getWorldPosition(this.width, this.height, zOffset))
}
}

this.grid = new Grid(10, 9, 1, new pc.Vec3(555555, 55555, 55555), this.debugScreenUi)
this.gridEntity = new Grid(10, 9, 1, new pc.Vec3(555555, 55555, 55555), this.debugScreenUi)

this.bombCount = 15
this.createBomb()
for (let x = 0; x < this.grid.width; x++)
for (let y = 0; y < this.grid.height; y++) {
const item = window.objectPoolScript.getItem("cell")
this.gameField.addChild(item)

item.element.anchor = new pc.Vec4(x / this.grid.width, y / this.grid.height, (x + 1) / this.grid.width, (y + 1) / this.grid.height)
console.log(item.element.anchor)
const textEnt = item.children[1]
this.gridEntity.setValue(x, y, item)

if (this.grid.getValue(x, y) === 0) {
textEnt.element.text = ""
}
if (this.grid.getValue(x, y) < 0) {
textEnt.element.text = "*"
}
if (this.grid.getValue(x, y) > 0) {
textEnt.element.text = this.grid.getValue(x, y)
}
item.script.cell.cellPoint = new pc.Vec2(x, y)



}

Если будет 10 лайков, то я выложу этот код в стим в виде игры за 10$
Публикувана 5 февруари.
Беше ли полезна тази рецензия? Да Не Забавна Награда
Все още никой не е оценил тази рецензия като полезна
4.4 изиграни часа
Концовка просто улёт
Публикувана 25 ноември 2023.
Беше ли полезна тази рецензия? Да Не Забавна Награда
Все още никой не е оценил тази рецензия като полезна
3.6 изиграни часа
Разрабу спасибо, игру подогнал.
Импакт в игре никакой, баланс оружий слаб, а хардкорная сложность весьма лёгкая.
Но стиль игры был прикольный и за время прохождения, мне было довольно прикольно в неё побегать и паркурить по стенкам
Публикувана 16 октомври 2022.
Беше ли полезна тази рецензия? Да Не Забавна Награда
1 човек намери тази рецензия за полезна
2.6 изиграни часа
Рецензия от „Ранен достъп“
Разработчик угрожал мне с пистолетом, чтобы я оставил положительный отзыв. А так, я залез в танке на крышу дома, так что есть повод для гордости
Публикувана 21 август 2022.
Беше ли полезна тази рецензия? Да Не Забавна Награда
Все още никой не е оценил тази рецензия като полезна
592.3 изиграни часа (127.9 часа по време на рецензията)
CS:GO рецензия
Есть много игр со словами "тактичный шутер", а это требует переговоров, но где они? Но это и есть тактический шутер в правильном понимании
Публикувана 19 декември 2020.
Беше ли полезна тази рецензия? Да Не Забавна Награда
Все още никой не е оценил тази рецензия като полезна
126.2 изиграни часа (56.7 часа по време на рецензията)
Мясной шутер которых иногда так не хватает
Публикувана 19 декември 2020.
Беше ли полезна тази рецензия? Да Не Забавна Награда
Все още никой не е оценил тази рецензия като полезна
49.1 изиграни часа (34.5 часа по време на рецензията)
Люблю когда в игру можно скачать моды, но тут моды хоть на геймплей влияют, можешь играть даже с обычными игроками...
Публикувана 9 януари 2020.
Беше ли полезна тази рецензия? Да Не Забавна Награда
1 човек намери тази рецензия за полезна
1,393.2 изиграни часа (233.3 часа по време на рецензията)
Игру выкупили Atari. Atari! Я думал что они вообще закрылись.
А студия обанкротилась. Игра мне искренне нравилась, но увы. Её время подошло к концу
Публикувана 7 ноември 2019. Последно редактирана 9 март.
Беше ли полезна тази рецензия? Да Не Забавна Награда
< 1  2 >
Показване на 1 — 10 от 17 постъпления