GameZero.jl:Julia编程语言的零开销游戏开发库

  • c6_441751
    了解作者
  • 8.4MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-17 03:32
    上传日期
游戏零 面向初学者的零开销游戏开发框架。 概述 该软件包的目的是消除游戏开发过程中的意外复杂性。 因此,我们始终选择功能的简单性和一致性。 该软件包的用户将包括年轻的程序员,他们可能从Scratch开始学习他们的第一语言。 尽管我们旨在支持相当复杂的2D游戏,但我们的头等大事仍将是学习者及其老师。 跑步游戏 使用GameZero创建的游戏是任何目录中的.jl文件。 要玩游戏,请启动Julia REPL并执行以下操作: pkg> add GameZero pkg> add Colors julia> using GameZero julia> rungame("C:\\path\\to\\game\\Spaceship\\Spaceship.jl") 创造游戏 以开始使用。 学习如何使用此程序包的最佳方法是查看使用此程序包创建的现有游戏。 在有一些简单的示例。 存储库中列出了更全面的示例
GameZero_jl-master.zip
内容介绍
# GameZero [![version](https://juliahub.com/docs/GameZero/version.svg)](https://juliahub.com/ui/Packages/GameZero/tTDGf) [![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://juliahub.com/docs/GameZero/tTDGf/) [![Build Status](https://travis-ci.org/aviks/GameZero.jl.svg?branch=master)](https://travis-ci.com/aviks/GameZero.jl) A zero overhead game development framework for beginners. ## Overview The aim of this package is to remove accidental complexity from the game development process. We therefore always choose simplicity and consistency over features. The users of this package will include young programmers learning their first language, maybe moving on from Scratch. While we aim to support reasonably sophisticated 2D games, our first priority will remain learners, and their teachers. ## Running Games Games created using GameZero are `.jl` files that live in any directory. To play the games, start the Julia REPL and: ``` pkg> add GameZero pkg> add Colors julia> using GameZero julia> rungame("C:\\path\\to\\game\\Spaceship\\Spaceship.jl") ``` ## Creating Games [Read the documentation](https://juliahub.com/docs/GameZero/tTDGf/) to get started. The best way to learn how to use this package is by looking at existing games created with it. There are some simple examples in the [example subdirectory](https://github.com/aviks/GameZero.jl/tree/master/example/BasicGame). More comprehensive examples are listed in the [GZExamples](https://github.com/SquidSinker/GZExamples) repository. The documentation will also display the example sources. ## Status This is an early release. Please try to make new games, and [report](https://github.com/aviks/GameZero.jl/issues) any bugs, usability issues or missing features. We particularly welcome more games in the [GZExamples](https://github.com/SquidSinker/GZExamples) repository. ## Acknowledgement The design of this library is inspired by the python package [PyGameZero](https://pygame-zero.readthedocs.io) by [Daniel Pope](https://github.com/lordmauve). Much of the design however has been changed to make things more Julian, and the implementation is independent. GameZero uses [SDL2](https://www.libsdl.org/) via the [Julia wrapper](https://github.com/jonathanBieler/SimpleDirectMediaLayer.jl).
评论
    相关推荐
    • group-theory-game:精益中从零开始建立群体理论
      小组理论博弈 警告:尚未(尚未)玩游戏! 这个仓库已经成为精益理论中从零开始的群体理论的... 此仓库由Kevin Buzzard,Kexing(Jason)Ying和Giulia Carfora开发Julia得到了玛丽·李斯特·麦卡蒙奖学金的支持。
    • JulianaBerdeville
      :laptop:‍:laptop:目前在IBM担任软件开发人员。 :light_bulb: 对学习新事物和创建解决方案充满热情。 :Brazil: 总部设在巴西里约! :broccoli: 素食主义者。 :cat: 我还有一只叫Callisto的猫! 我的堆栈: ...
    • matlab求参数方程二次导函数代码-Developer-Handbook:开发人员手册
      涵盖各种计算机体系结构,编程语言,安全性,网络,游戏开发,图形编程,敏捷开发等的开发人员手册。该手册还包括应用程序,框架,库和工具,它们将使您变得更好,更高效每个开发中的开发人员。 手册版本1.0,2021 以...
    • battleships:[WIP]基于游戏,为Android移动开发类创建的
      战舰 基于游戏,为Android移动开发类创建的 Froyo团队:Brian R.,Julian L.,Stephanie B.,William H.
    • st.patricks-postcard:Hackathon圣帕特里克节项目
      该项目是由以下开发人员创建的: 朱利安·加西亚(Julian Garcia) 马泰奥·伊梅里(Matteo Imeri) 斯拉瓦·巴里科夫(Slava Balykov) 马里德尔 梅塞拉格 温妮·伊巴内斯(Wyne Ybanez) Hackathon的主题是...
    • Silent-Spell:官方的寂静法术游戏资料库
      官方的寂静法术游戏资料库 开发人员: 罗米尔多·朱利诺(Romildo Juliano) 乔斯·道格拉斯(JoséDouglas) 若昂·维克多(JoãoVictor) 安装 在终端中,键入: git clone cd沉默咒语 在同一文件夹中,使用...
    • cecs-448-team-sagar-assignment2:该项目用于CECS 448-用户界面设计
      我们决定制作一个团队作品集,以展示我们的视频游戏开发技能,经验和兴趣。 如何执行指示: 从主分支下载包含项目文件的ZIP文件夹。 找到ZIP并解压缩文件。 右键单击Portfolio.html文件 单击打开以在Google ...
    • TextUserInterfaces.jl:Julia的文本用户界面
      开发高度基于软件包。 如果您想将此程序包用作NCurses包装,那么它应该可以正常工作。 请注意,如果您想要一个不可用的功能,请提交问题或(更好)请求请求。 在绝大多数情况下,这应该是一个非常容易的修改。 ...
    • iFABot:iFABot(及其以前不同名称的版本)是一个设计用于参加 CERN Grid Wars 比赛的机器人
      它在此存储库中的所有故事中都可用,供您查看和评估如何为游戏开发机器人。 如果需要,您甚至可以自由使用它并根据需要对其进行修改。 iFABot 代表改进的 Fucking Awesome Bot。 比赛结果 代理人 胜利 抽奖 损失 ...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档