Giter VIP home page Giter VIP logo

wpj's Introduction

WPJ (Woud Project)

这是一个关于游戏引擎的项目,由C++开发

我个人很喜欢玩像Touhou系列这样的STG游戏,因此我打算开发一个游戏引擎用来开发STG游戏。目前看来这个引擎设计完成后,不仅是能做STG了.. 对于RPG或者AVG估计也是可以的,不过依然还是以STG为重点开发。引擎开发完成后,会尽力引入脚本,使游戏开发变得更加方便快捷。因为这个项目是我在学习Cocos2d-x的过程中开发的,所以学习借鉴了其内部设计的方法,尤其是绘制树部分非常的喜欢!

目前为止这个项目还在开发中,以下是所完成或正在开发的功能点:

This is a project about Game Engine, developed by C++

I love to play STG games, for example touhou series~ Thus I plan to develop a game engine so I can use this to make STG games by myself. And this engine can not only make STG, but also make other games, rpg, avg ...

Now this project is under developing ,so far I have realized these function points:

  • Memory
    • Auto Garbage Collection
    • Object Pool
      • Customed Object Pool
      • Object Pool Manager
    • String
      • Create
      • Hash Compare
      • String Manager
  • Flow Control
    • WPJTimer
    • WPJScheduler
    • WPJDirector
    • Fps
  • Allegro Engine - WPJALGO
    • Window Interface
    • Event Interface
    • Drawing Interface
    • WPJTexture2D
  • Action
    • WPJActionManager
    • Actions
      • FiniteAction
        • WPJMoveTo
        • WPJMoveBy
        • WPJRotateTo
        • WPJRotateBy
        • WPJWait
        • WPJSequence
        • ...
  • Drawing Tree
    • WPJLayer (Working ...)
    • WPJScene
    • WPJSprite
      • Basic properties
      • Coordinate System
        • Relative Coordinate
        • World Coordinate
        • Allegro Coordinate
        • Coordinate Transition
    • WPJNode
      • Children and Parent
      • Event Callbacks
      • Actions
      • Scheduler and Timer
      • Draw
      • Transformation
        • Rotate
        • Scale
        • Transition
        • Skew (Working ...)
  • Math Geometry
    • WPJPoint
    • WPJSize
    • WPJRectangle

如果对这个项目感兴趣或者是有什么建议,欢迎联系我。 If you are intresting with this Project or have some suggestions ,welcome to contact me.

E-mail address : [email protected]

WoudX 2014/4/16

wpj's People

Contributors

woudx avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.