skariel / GameEngine2D

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

THIS IS ALL PRE-ALPHA! NO DOCS!

##a game engine!

###why?

  • to learn rust
  • to have some fun, my last game engine was written in Pascal anout 20 years ago (! I cant believe this much time has passed)

###Why GPL? Because I would like to have some income from something I love doing, for e.g. writing games. GPL leaves me the option to sell commercial licenses for people that actually need them to make money (dual licensing like MySQL does)

###But waaaaay?! I am aware this can detract potential contributors and users; However I suspect I'm better at creating game engines than games. This is the reason I'm better off selling the engine. Making a successful game requires game-design skill, a skill much broader than programming. A good game designer is a storyteller, he knows what patterns work on human psychology, he can answer how should difficulty change with time, what rewards to give, etc. On the other hand writing a game engine requires programming skill, the ability to maximize performance; it requires dealing with computers more than with people. And this is my stronger side. I'm a computers person :)

###Goals in order of importance:

  • maximum speed!
  • parallelization
  • easy interface
  • develop many sample usages
  • develop alongside a close source game

About

License:GNU General Public License v3.0


Languages

Language:Rust 99.8%Language:Shell 0.2%