alexvalder / cyberblood Goto Github PK
View Code? Open in Web Editor NEW2D Platformer Metroidvania game with extensive combat
2D Platformer Metroidvania game with extensive combat
Climbable ladders
Has to support:
Create skeleton as a first enemy, who:
Для чего?
Нам нужен инструмент, который позволит изменять состояние игры во время ее работы: спавнить врагов, менять статы, менять текущий прогресс и т.д. Для начала, нам надо создать консоль с базовым функционалом.
Что нужно?
Окошко консоли, которая поддерживает ввод, просмотр вывода команд. Есть строка ввода (LineEdit
?), прокручиваемый список команд (VBoxContainer
, ScrollContainer
, Label
). Есть ограничение на количество лейблов\строк вывода - пусть будет 1000 (для дебага можно выставить меньше). При попытке добавить 1001-ую строку, удаляется самая старая.
Функции для изначальной консоли:
print <text>
- выводит текст новой строкойclear
- удаляет весь вывод консолиПока открыта консоль, игра стоит на паузе, но сама пауза не распространяется на консоль.
Как выглядит?
Links:
We will need to clean up and redefine functions in GameManager.gd, since it becomes too bloated. Some functions might need to be moved to other scripts.
Screen to display after demo is complete. Should include:
Configure and compile custom export templates for Linux - this includes Spine module and encryption code
Possible candidate:
https://github.com/GDQuest/gdscript-docs-maker
Either use pre-existing state machine from AssetLibrary, just rewrite this one and/or, optionally, use Behavior tree: for player and enemies
Setup generic, draft version of demo map. Not all supposed functionality is supported yet, but it's needed for form/etc.
Saving player's current room, player's state and changes done to the map
Remove predefined enemies from the level and delegate enemies spawning to the Enemy Manager.
Cut and texture levels and backgrounds, configure parallax and lighting.
Logger addon for Godot 4.x. Should support:
Create and setup bossfights in Outskirts/demo. This includes:
Boss should not respawn, unlike normal enemies, they should trigger events on their defeat. Intro is, in general, is out of the scope for now.
013 - water not in foreground, 003 - hole in the wall, 011 - holes in roots
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.