А почему оно должно быть? Это игровые движки, они и в Африке игровые движки. Дьявол всегда кроется в мелочах. Конкретно Cocos Creator был сделан китайцами, для китайцев, чтобы не платить гигантские роялти со своих проектов, ну и из коробки он заточен в принципе на сборку в кучу китайских директ геймсов. Плюс к этому он несколько шустрее работает под web чем Unity, и имеет меньший размер бандла. Ну и самое очевидное - это стек, которым нужно владеть, чтобы работать с движком, т. е. js/ts, что вообще то важно для людей которые пишут реальные программы на реальных языках. Ну и минусы свои у CC тоже есть.
Самое принципиальное отличие - язык написания скриптов. Я не могу, будучи JS разработчиком, прийти и написать игру на Gobot или Unity. А здесь скрипты движка общаются на родном для меня языке) И это решает в пользу Cocos, сильно решает
В версии Кокос Креатор 3.4.2 скрипт игрока не работает (перс стоит как вкопанный). Всё проверил, скачал скрипт оригинала, заменил на него - ничего не изменилось. РЕШЕНИЕ(дошло в чём проблема): Нужно КЛИКНУТЬ мышью по игровому полю, а потом жать на стрелки!
Попробовал, чот не зашло. Сначала долго устанавливал, потребовал вижуал студио 2017, вообщем установил версию 3.3.2 начал делать проект. Случайно закрыл окно инспектор. Пытался его вернуть обратно, бесполезно. Оно создаётся в попап окне, но в основное окно не вставляется. Перезапустил креатор, минут 15 он снова запускался, запустился примерно с 20 попап окнами открытыми с инспектором, то есть, получается , при попытке перетащить попап окно в основное окно, это попап окно исчезает с экрана, но записывается куда-то в базу данных, что оно как будто бы открыто. Так и не смог восстановить окно инспектор. Вообщем, по сравнению с годот , преимуществ не увидел. Сам креатор надо долго инсталлировать, он более тяжёлый и менее шустрый, он глючный. Много разных версий, которые не очень совместимы между собой. Ну и похоже, что хоть и джаваскрит тайпскрипт- но писать надо намного больше кода, чем на годотовском скриптовом языке. Ну и и ещё не понятно, что там с экспортом на разные платформы. В годоте и хтмл 5 и андроид экспорт решается парой кликов и все работает по дефолту, здесь похоже предстоят те ещё танцы с бубном Когда удалял, папка с креатором оказалась объёмом 4.5 Гб. Это просто жесть, весь годот- это один файл, который не надо инсталлировать, просто запускаешь, и этот файл в 60 раз меньше креатора
Сам движок написан на C++, но разработка в нем ведётся на скриптовых языках. Там, вроде, можно нативный модуль как-то подключить, тогда можно будет как в UnrealEngine писать будет. Мб ты путаешь с фреймоврком cocos2d-x.
Ошибаешься. Основной язык в CC - это js. Лучше работать на ts, естественно. При этом, если есть какие-то серьёзные интеграции, а sdk нет под CC (не знаю как сейчас, но раньше это прям отдельная боль была) и есть например только нативные, то готовься к тому, что придётся лезть под абстракцию CC, писать js-binding'и на cpp, а потом ещё возиться с нативной платформой, например с андроид, или под что там будет игра собираться. Это не для всех обязательно, но в реальных проектах - скорее всего этот нюанс со слоями CC всплывет и знания cpp + java/obj-c лишними уж точно не будут.
В первую очередь нужно скачать этот движок на телефон😂, А из програмирования я знаю только то что есть разные языки и то что Geometry dash на нём работает Ииииииииии Всё🤪
Ну давай ещё видео, я еще не начал изучение движков и хотел бы начать с чего-то лёгкого и свежего
Если нет знания китайского, то я бы советовал с Unity работать, чтобы проще было найти решения различных проблем на форумах.
Unity
Ну или godo
@@Pro-hh3rb нах годот
Гоша Дударь скажи, что за игры на 1:07 и 1:14 ?
Воу! Удивлен, что кто-то еще из Ру сегмента слышал про этот движок.
Отлично теперь создам свою гд
Делать игры мне конечно рано, но посмотреть стоит)
Никогда не рано
Сделай обзор (какос или годот , что лучше?) Будем ждать)
Первый раз слышу про него, спасибо за инфу
Можно еще видео по этому движку. Очень понравилось! Ни кто так не обьясняет😀
В Godot Engine можно вставить кат-сцену в игре ???
да с помощью AnimationPlayer
жду продолжения уроков по годоту
Теперь бы его возможности в 3D
Удаление 3d камеры в начале вам ни о чем не говорит?
Само ядро CC - сocos 2d-x - это уже трёхмерный движок.
крутой движок!👍
Выбираю сейчас между cocos 2d и solar2d
Не вот это круто вот это без комментариев!
Отличное видео! Только я так и не понял принципиального отличия от того же Godot или Unity
Тоже не увидел...
Согласен
А почему оно должно быть? Это игровые движки, они и в Африке игровые движки. Дьявол всегда кроется в мелочах.
Конкретно Cocos Creator был сделан китайцами, для китайцев, чтобы не платить гигантские роялти со своих проектов, ну и из коробки он заточен в принципе на сборку в кучу китайских директ геймсов. Плюс к этому он несколько шустрее работает под web чем Unity, и имеет меньший размер бандла. Ну и самое очевидное - это стек, которым нужно владеть, чтобы работать с движком, т. е. js/ts, что вообще то важно для людей которые пишут реальные программы на реальных языках.
Ну и минусы свои у CC тоже есть.
Самое принципиальное отличие - язык написания скриптов. Я не могу, будучи JS разработчиком, прийти и написать игру на Gobot или Unity. А здесь скрипты движка общаются на родном для меня языке) И это решает в пользу Cocos, сильно решает
Вот Единственное отличие на нём работает гд и всё😂
Видео интересные, но как всегда очень низкая громкость.
Урок хороший. На движке PointJS (это новый Российский движок) в десятки раз проще сделать то что сделали в кокосе и по коду быстрее выходит
Так это же не игровой движок?
В версии Кокос Креатор 3.4.2 скрипт игрока не работает (перс стоит как вкопанный). Всё проверил, скачал скрипт оригинала, заменил на него - ничего не изменилось. РЕШЕНИЕ(дошло в чём проблема): Нужно КЛИКНУТЬ мышью по игровому полю, а потом жать на стрелки!
А Corona(Solar2D) актуальна или уже что-то другое начать изучать ? Для 2D игр.
У этого движка есть преимущества перед unity, ОЧЕНЬ хотелось бы продолжения!
Какие?
Попробовал, чот не зашло. Сначала долго устанавливал, потребовал вижуал студио 2017, вообщем установил версию 3.3.2 начал делать проект.
Случайно закрыл окно инспектор.
Пытался его вернуть обратно, бесполезно. Оно создаётся в попап окне, но в основное окно не вставляется. Перезапустил креатор, минут 15 он снова запускался, запустился примерно с 20 попап окнами открытыми с инспектором, то есть, получается , при попытке перетащить попап окно в основное окно, это попап окно исчезает с экрана, но записывается куда-то в базу данных, что оно как будто бы открыто.
Так и не смог восстановить окно инспектор.
Вообщем, по сравнению с годот , преимуществ не увидел.
Сам креатор надо долго инсталлировать, он более тяжёлый и менее шустрый, он глючный.
Много разных версий, которые не очень совместимы между собой.
Ну и похоже, что хоть и джаваскрит тайпскрипт- но писать надо намного больше кода, чем на годотовском скриптовом языке.
Ну и и ещё не понятно, что там с экспортом на разные платформы.
В годоте и хтмл 5 и андроид экспорт решается парой кликов и все работает по дефолту, здесь похоже предстоят те ещё танцы с бубном
Когда удалял, папка с креатором оказалась объёмом 4.5 Гб.
Это просто жесть, весь годот- это один файл, который не надо инсталлировать, просто запускаешь, и этот файл в 60 раз меньше креатора
В годот с html5 все очень плохо, низкий фпс, модерацию в яндекс играх не проходит.
Не работает on красным подчеркивается
а если я немогу открыть скрипт через visual studio
круто, сделай видео о Cry Engine
Лайк!
Сделай пожалуйста ведос, про c#, как выводить то значения в label которое установлено в базе данных
Расскажи подробнее о курсе юнити
Я хочу начать учится программированию, посоветуйте что учить пайтон или язык анриал энжин?
python
Спасибо)
Если я не ошибаюсь, там основной язык С++
Сам движок написан на C++, но разработка в нем ведётся на скриптовых языках. Там, вроде, можно нативный модуль как-то подключить, тогда можно будет как в UnrealEngine писать будет. Мб ты путаешь с фреймоврком cocos2d-x.
Ошибаешься. Основной язык в CC - это js. Лучше работать на ts, естественно.
При этом, если есть какие-то серьёзные интеграции, а sdk нет под CC (не знаю как сейчас, но раньше это прям отдельная боль была) и есть например только нативные, то готовься к тому, что придётся лезть под абстракцию CC, писать js-binding'и на cpp, а потом ещё возиться с нативной платформой, например с андроид, или под что там будет игра собираться. Это не для всех обязательно, но в реальных проектах - скорее всего этот нюанс со слоями CC всплывет и знания cpp + java/obj-c лишними уж точно не будут.
Сделай видео где рассказываешь о всех играх в которых ты принимал участие в создание
Ну что пойдем делать второй геометрия даш
Хаха
спасибо за спидран по коду))))))) ВСЁ ОЧЕНЬ ПОНЯТНО))))
На сколько часов рассчитана программа обучения?
Юниджи, край энжен, анриэл энжен. А ещё движки где можно джава юзать.
Очень хороший движок, но к сожалению я не знаю язык JavaScript и TypeScript(
Он забыл про python
Всм писать на js издеваетесь куда делся С++?
звук где !?
CryEngine разве уже не мертв?
С чего ты взял ?
В первую очередь нужно скачать этот движок на телефон😂,
А из програмирования я знаю только то что есть разные языки и то что Geometry dash на нём работает
Ииииииииии
Всё🤪
на этом движке роб сделал гд
На кокос 2д х
хех...geometry dash 2.2, ты где?(
я знаю что гд написана на движке Cocos2d-x
Сами сделаем)
@@heitua тогда причём тут geometry dash раз знаешь что он на cocos 2d, а не cocos creator?
"Стартапы" надо поддерживать для их развития. Но я бы не стал сейчас делать игру на этом движке. Либо дождался пока он разовьётся, либо Godot Engine.
всм просто сделал игру за год и норм
какой жуткий код,пожалуй я пока на gml останусь.
Как Юнити почти, только на JavaScript
Cry engine
GEOMETRY DASH
1-й хе хе
У меня при компиляции указанного в данном ролике скрипта возникла ошибка: TS2576 (TS) Property 'EventType' does not exist on type 'SystemEvent'. Did you mean to access the static member 'SystemEvent.EventType' instead?.
Вот код программы (Javascript):
import { _decorator, Component, Node, systemEvent, macro, RigidBody2D, EventKeyboard, Vec2 } from 'cc';
const { ccclass, property } = _decorator;
@ccclass('PlayerController')
export class PlayerController extends Component {
@property
speed = 10;
direction = 0;
@property({type: RigidBody2D})
rigidbody = null;
jump: any;
onLoad()
{
systemEvent.on(systemEvent.EventType.KEY_DOWN, this.keyDown, this);
systemEvent.on(systemEvent.EventType.KEY_UP, this.keyUp, this);
}
keyUp(KEY_UP: any, keyUp: any, arg2: this) {
throw new Error('Method not implemented.');
}
start() {
}
keyDown(event: EventKeyboard) {
switch (event.keyCode) {
case macro.KEY.left:
this.direction = -1;
break;
case macro.KEY.right:
this.direction = 1;
break;
case macro.KEY.up:
this.rigidbody.applyForceToCanter(new Vec2(0, this.jump), true);
break;
}
}
update(deltaTime: number) {
this.rigidbody.applyForceToCanter(new Vec2(this.speed * this.direction, 0), true);
}
}
systemEvent.EventType надо с большой буквы SystemEvent.EventType
Это крипта такая есть
Сделай видео где рассказываешь о всех играх в которых ты принимал участие в создание