|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/godotacademy/
课程评论:没有评论
以下是关于Coursera课程“Criação de Jogos 2D e 3D na GODOT Completo - 6 Cursos em 1”的内容总结: 这门课程介绍了Godot游戏引擎,这是一款开源的、跨平台的2D和3D游戏开发工具。Godot拥有庞大的工具集,而且完全免费,采用MIT许可,这意味着没有版税,开发者对其作品拥有全部权利。 课程将通过创建五款游戏来教授Godot的核心功能: * **Freeway**: 经典的Atari游戏,玩家需要让两只鸡过马路,先得10分者获胜。 * **Find the Six**: 结合了《塞尔达传说》的追逐元素和《炸弹人》的炸弹机制,玩家需要在躲避蓝色变形虫的同时找到六个宝藏。 * **First Bird**: 以第一人称视角体验《Flappy Bird》,玩家扮演小鸟,要小心避开管道。 * **3 Minutes**: 在一个巨大的迷宫中,玩家有三分钟时间找到钥匙盒子,钥匙盒子有10秒的生命周期。 * **Lunar FPS**: 一款第一人称射击游戏,玩家扮演一名宇航员,在月球基地遭遇并消灭追踪和攻击的外星人,完成探索任务。 在Godot中,几乎所有事物都是“节点”(Node)。节点可以代表精灵、动画、声音等。每个节点都有名称、属性、回调函数(可处理每一帧)并且可以扩展。节点之间可以建立父子关系,形成树状结构,允许属性继承和逻辑组织。一组节点组成的树状结构称为“场景”(Scene)。场景可以保存、加载、复制,甚至可以创建新的场景。运行游戏就是运行场景。 在编程语言方面,虽然早期版本支持Lua、Python和Squirrel,但Godot现在拥有自己定制的脚本语言——GDScript。
Godot é uma game engine de código aberto voltada para a criação de jogos 2D e 3D multiplataformas.Se você tem pesquisado sobre como criar jogos, com certeza já percebeu a grande quantidade de ferramentas disponíveis. Neste artigo eu vou te apresentar à Godot Game Engine, uma ferramenta que tem crescido rapidamente em popularidade.A Godot Engine é 100% gratuita, tem código aberto e uma licença MIT bem permissiva, ou seja, não são cobrados royalties e todos os direitos sobre o jogo são do desenvolvedor.Ao longo deste curso, você aprenderá as principais funcionalidades deste programa, criando 5 jogos:Freeway: Clássico game da Atari onde duas galinhas precisam atravessar a rua, o primeiro jogador que fizer 10 pontos ganha.Find the Six: Game que mescla a ação de inimigos perseguidores de The Legend of Zelda, com a mecânica de bombas do clássico Bomberman, neste game você precisa encontrar 6 tesouros enquanto enfrenta amebas azuis que lhe atacarão.First Bird: E se você pudesse jogar Flappybird de um outro ângulo? Neste game, você é o Flappbyird e vê o mundo através dos olhos dele, cuidado com os canos!.3 Minutes: Você está em um enorme labirinto e tem exatamente 3 minutos para encontrar uma caixa com a chave para sair, sempre que uma delas é gerada, ela tem um tempo de vida de 10 segundos, corra!.Lunar FPS: Neste game de tiro em primeira pessoa, você é uma astronauta e está em uma base lunar, durante a sua viagem será possível se deparar com alguns aliens que irão persegui-lo e atacá-lo, mate-os com a sua sniper e continue a sua missão de explorãção.Na Godot, praticamente tudo é um Node (nó). Um node pode representar um sprite, uma animação, um som ou praticamente qualquer outra coisa no seu projeto.Todos os Nodes tem algumas coisas em comum:Name: Cada node tem um nome para que possa ser chamado;Properties: todo node tem um conjunto de propriedades que define como ele se comporta, sua aparência, etc;Callback: cada node tem uma função de callback can pode ser processada a cada frame;Extandable: fazendo uso de código, qualquer node pode ganhar propriedades e funcionalidades adicionais;Uma outra propriedade fundamental dos Nodes é que eles podem ser associados a outros nodes como "filhos" ("Children"), criando uma estrutura de árvore:Numa estrutura de árvore como da imagem acima, cada node pode ter apenas um "pai" ("parent") e um número qualquer de filhos. Um node pode herdar propriedades de seu node-pai, permitindo que você organize-os em uma ordem lógica.Um grupo de nodes organizados como uma árvore recebe o nome de Scene ("cena"). Na Godot, scenes podem ser salvas, carregadas, duplicadas e podem até mesmo dar origem a outras cenas.Nesse contexto, rodar o jogo significa rodar a cena. Todo seu trabalho no editor da Godot será criando e organizando cenas.Linguagens de programação e Visual ScriptingAlgumas versões anteriores da engine foram baseadas em linguagens como Lua, Python e Squirrel, mas não se mostraram muito eficientes. Para resolver alguns problemas, a Godot passou a ter uma linguagem de script personalizada, conhecida como GDScript.