Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Engine itself should be free of Camera and Player. #46

Open
6 tasks
bonesoul opened this issue Jan 15, 2013 · 2 comments
Open
6 tasks

Engine itself should be free of Camera and Player. #46

bonesoul opened this issue Jan 15, 2013 · 2 comments

Comments

@bonesoul
Copy link
Owner

As of right now, these exist in the Engine code itself but it should be free of them and Camera related the values should be provided by the game itself as configuration to Engine. So that anyone could just use it for FPS, RTS or some other kind of game.

Camera issues;

Player issues;

@Delwin9999
Copy link

There's the question of what is 'game' code and what is 'engine' code. Maybe there should be three layers? 'Engine' 'Genre' and 'Game'? It seems that things like a good first person controller or a good isometric camera would be very useful to have in a generic place that multiple games could pull from but likewise aren't really part of the engine per se.

@bonesoul
Copy link
Owner Author

Actually I was also thinking about this and had an idea like;

  • SampleGames/ folder with samples for common genres
  • A SampleGames/Common folder that can host those common stuff for genres

Yet, your idea is also quite viable, having the Engine itself, Samples/ folder and Utility/ library with common genre functionality provided.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants