|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sfml-2-developper-des-jeux-2d-avec-cpp-programmation-objet-jeu-video/
课程评论:没有评论
Coursera课程《SFML 2: Développer des jeux 2D avec C++》课程总结 **课程名称:** SFML 2: 使用C++开发2D游戏 **课程概述:** 本课程是一门全面的教程,旨在教授学员如何使用SFML(Simple and Fast Multimedia Library)和C++面向对象编程语言来创建2D视频游戏。课程将深入讲解SFML库的核心功能,并通过实践应用来掌握2D游戏开发的关键机制,包括: * **基础功能:** * 创建游戏窗口 * 屏幕文本显示 * 处理键盘和鼠标输入 * 绘制基本图形 * 使用纹理和精灵(Sprites) * 实现2D角色动画 * **游戏机制:** * 通过键盘控制角色移动 * 角色攻击功能 * 碰撞检测 * 使用Tileset创建游戏关卡 * 从外部文件加载关卡(Tile mapping) * 角色与关卡地图(Tile)之间的碰撞检测 * 实现两个地图之间的过渡 * 使用地图编辑器 * 攻击怪物 * 创建生命值条 * 播放音效 * 显示对话 * 文件读写(数据保存) **C++语言实践:** 除了SFML的应用,本课程还将结合C++语言的实践,涵盖该语言的基础知识,并指导学员进行SFML项目的开发环境配置。 **课程目标:** 学员将能逐一掌握SFML的功能,并在实际案例中应用它们,从而获得独立开发2D游戏的能力。课程结束后,学员将具备: * 在屏幕上显示角色 * 通过键盘/鼠标控制角色 * 显示2D游戏世界 * 管理碰撞 * 检测事件 此外,学员还将获得所有源代码和可下载资源,以便更好地学习。 **课程亮点:** 该课程在法语社区中提供了关于SFML这一相对稀缺但需求量大的主题的全面指导,为初学者提供了一个稳定起步的学习平台。
Ce cours complet vous permettra d'apprendre à créer des jeux vidéo en 2D avec la SFML (Simple and Fast Multimedia Library) et le langage de programmation objet C++. Nous allons découvrir et mettre en pratique les principales fonctionnalités de la bibliothèque SFML afin d'implémenter les mécaniques que l'on retrouve dans un jeu vidéo 2D:Afficher une fenêtre de jeuAfficher du texte à l'écranGérer les Inputs (clavier/souris)Afficher des formes de base à l'écranAfficher des Textures, Sprites et animer un personnage 2DDéplacer le personnage au clavierAttaquer Détecter des collisionsCréer un niveau de jeu à partir d'un TilesetCharger le niveau (Tile mapping) depuis un fichier externeGérer les collisions entre le personnage et les tuiles (cases) du niveauCréer une transition entre 2 mapsUtiliser un éditeur de mapsAttaquer des monstresCréer une barre de vieJouer des sonsAfficher des dialoguesSauvegarder dans des fichiersEt plein de conseils et astucesEn plus de cela nous allons pratiquer le langage C++, découvrir les fonctionnalités de base de ce langage et configurer notre environnement de développement pour créer nos projets basés sur la SFML.Dans cette formation complète SFML / C++, nous allons utiliser les fonctionnalités de la SFML une à une, les prendre en main et les appliquer sur des cas pratiques afin de mieux se projeter. A l'issu de ce cours vous serez en mesure de vous lancer dans le développement de jeux avec la SFML. Vous aurez les connaissances pour afficher des personnages à l'écran, les contrôler au clavier/souris, afficher un monde 2D, gérer les collisions et détecter des événements. Vous aurez les connaissances essentielles pour bien démarrer dans la création de jeux avec cette librairie et le langage C++. Vous aurez accès à tout mon code source et à toutes les ressources en téléchargement pour suivre au mieux ce tutoriel SFML & C++.Il s'agit d'un sujet rare dans le monde francophone mais néanmoins très recherché. Ce cours rassemble tout ce dont vous avez besoin pour débuter sereinement avec la SFML.