Solving Games in Java (Part I) - Practical Java Projects

所在平台: Udemy

课程主页: https://www.udemy.com/course/solving-games-in-java-part-i/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程“Java 游戏求解”(第一部分:实战 Java 项目)旨在展示如何利用 Java 知识和搜索技术来构建游戏求解器、游戏 AI 和游戏机器人。 本课程面向已掌握 Java 基础知识,甚至学过数据结构课程,并希望将其应用于实践的学习者。通过从零开始构建项目,学生将能够加深对搜索技术的理解,例如深度优先搜索(DFS)、广度优先搜索(BFS)、A* 搜索、IDA* 搜索、minimax 搜索和 alpha-beta 剪枝。 课程第一部分将重点关注 **Boggle 求解器**,并提供至少三种不同的解决方案,主要侧重于 DFS 的应用。 完成本课程后,学习者将能够开发出可用的解决方案,并有能力在此基础上进行修改、更新和实验。本系列课程还将陆续推出其他部分,包括 N-puzzle 求解器、Connect Four AI 以及 Diamond Dash 游戏机器人。 **推荐具备以下基础:** * Java 基础 * 递归的基本理解 * Java 数据结构(如 list、array、queue) 通过本课程,您将获得宝贵的实践经验,并有机会构建能够“战胜”朋友的游戏程序。

课程评论(0条)

课程详情

You know Java basics, maybe even took a data structures course and wonder how your knowledge could be used in practice? Looking for a coding project to hone your skills? Want to outplay or baffle your friends with a program that plays better than them? Join these series to build game solvers, game AI and Flash game bot! From scratch! Solving Games in Java course series are targeted for demonstration of practical usage of searching techniques like depth-first search, breadth-first search, A* search, IDA* search, minimax search, alpha-beta pruning. Basic understanding of recursion and Java data structures (list, array, queue) is recommended. Course series (released as different courses, some might still be unreleased): Part I: Boggle solver (3 different solutions, primary focus is DFS) Part II: N-puzzle solver (4 different solutions: DFS, BFS, A*, IDA*) Part III: Connect Four (4 different AI players: random, Monte Carlo, minimax, alpha-beta pruning) Part IV: Diamond Dash (we will build a bot to beat this Facebook game) By the end of each course you will build a working solution (or even multiple solutions) which you could continue to work on, update, modify, experiment!

课程标签

0人关注该课程

主题相关的课程