29 заметок с тегом

gamedev

Ctrl + ↑ Позднее
2020   gamedev   звук
2020   gamedev   игры   яндексигры
2020   gamedev

Кит Джо готовится к выходу в большое плавание

https://yandex.ru/games/play/125466?draft=true

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

2020   gamedev   яндекс

Из переписки по игре

Самый простой вариант — вычислять позицию кругляша на краю джойстика) dx1 = dx*R0/R dy1 = dy*R0/R

где R0 — диаметр джойстика, R — расстояние от центра джойстика до тача, dx — приращение икса тача к центру джойстика, dy — аналогично. dx1, dy1 — приращения центра кружка к центру джойстика.

2020   gamedev

Whale

extends KinematicBody2D

var velocity = Vector2();
const speed = 30
const dive = 10
const gravity = 0.5
const emersion = 40
const Floor = Vector2(0,-1);

func _physics_process(delta):
if Input.is_action_pressed(«ui_left»):
velocity.x = -speed
elif Input.is_action_pressed(«ui_right»):
velocity.x = speed
else:
velocity.x = 0
if Input.is_action_pressed(«ui_up»):
velocity.y = -emersion
elif Input.is_action_pressed(«ui_down»):
velocity.y = dive

velocity.y += gravity

move_and_slide(velocity, Floor)

2019   gamedev   godot

Код Олега

https://pastebin.com/nX8s7WCk

const TEXTURE_PATHS = [
«res://img/gun_barrel_0.png»,
«res://img/gun_barrel_1.png»,
«res://img/gun_barrel_2.png»,
«res://img/gun_barrel_3.png»,
«res://img/gun_barrel_4.png»,
«res://img/gun_barrel_5.png»,
«res://img/gun_barrel_6.png»,
]
var textures = []

func _ready():
textures.resize(7)
for i in range(0, 7):
textures[i] = load(TEXTURE_PATHS[i])

func change_sprite_texture(angle):
var index = ...
$Sprite.set_texture(textures[index])

загрузи смайлы в массив текстур. По событию делай для объекта Sprite set_texture()

2019   gamedev   godot

Прогресс бар godot

Вставь в сцену CanvasModulate (могу наврать с названием), он только один может быть, и добавь в метод _draw() его скрипта рисование прямоугольника высотой / длиной, пропорциональной здоровью кита. Затем в _physic_process() вызови update(). Усе. твой прогресс бар будет синхронизироваться со здоровьем автоматом

2019   gamedev   godot

Параметры проекта в Godot

Проект/Параметры проекта
window
width 800
heiht 600
mode 2d
aspect keep

Инфа от Олега:
view port
keep heiht или keep width
1 кнопка play
2048 1024 у Олега
продумать все сцены игры

2019   Apps   gamedev   godot   mobile