amir2
August 8th, 2013, 06:37 PM
I will get right too it. The plan is to make a open source app for game development and running.
1) file type
A) use a custom file type such as .game
B) have every thing the game needs within the .game file including save files
C) when the game is ran, the builder compiles the .game(like java does) runs it, then deletes the compiled program at exit(making it completely cross platform)
2) the runner
A) basically like java run time. Hides everything from the user, and gets any platform specific resources.
3) the reason for not just using java
A) to make what is basically a new programming languages
B) very simplified coding
C) hands screen re-sizing, getting controller, ect
4) the builder/developer tools/SDK
A) to start with focus on one type of game(top down or platformer)
B) split the coding in to 3 main parts; map, entities, and tabs
5) map
A) I was thinking data field style maps
B) let the game maker see changes on the map in real time
C) when making a tile(or sprite call it what you want), have a list of check boxes with possible features.
D) handle any dynamic tiles automatically
F) have a tile library in the SKD, with both default tiles and custom/downloaded ones
6) entities(this is the most important feature)
A) an entity is completely self contained
B) after being created and placed on a tab, a entity will move, attack, ect on its own.
C) entities can be linked(this is a feature I want to make) to data such as controller input or map when created
D) again there will be a libray
7) tabs
A) tabs are the first layer( the order is tab>map>entity)
B) tabs can be display or background processes like saving
C) the active tab has display(active and running are different!)
D) pausing a tab will pause all the maps in it which will pause all the entities in each map(each tab can have a active map which could be used like rooms)
F) what to display is saved in the map such as liking it to a entity's location
Again this is going to open source so all ideas are welcome, and I am looking to make a development team. Also please ask if you have any questions as I don't feel like proof reading this long of a post.
1) file type
A) use a custom file type such as .game
B) have every thing the game needs within the .game file including save files
C) when the game is ran, the builder compiles the .game(like java does) runs it, then deletes the compiled program at exit(making it completely cross platform)
2) the runner
A) basically like java run time. Hides everything from the user, and gets any platform specific resources.
3) the reason for not just using java
A) to make what is basically a new programming languages
B) very simplified coding
C) hands screen re-sizing, getting controller, ect
4) the builder/developer tools/SDK
A) to start with focus on one type of game(top down or platformer)
B) split the coding in to 3 main parts; map, entities, and tabs
5) map
A) I was thinking data field style maps
B) let the game maker see changes on the map in real time
C) when making a tile(or sprite call it what you want), have a list of check boxes with possible features.
D) handle any dynamic tiles automatically
F) have a tile library in the SKD, with both default tiles and custom/downloaded ones
6) entities(this is the most important feature)
A) an entity is completely self contained
B) after being created and placed on a tab, a entity will move, attack, ect on its own.
C) entities can be linked(this is a feature I want to make) to data such as controller input or map when created
D) again there will be a libray
7) tabs
A) tabs are the first layer( the order is tab>map>entity)
B) tabs can be display or background processes like saving
C) the active tab has display(active and running are different!)
D) pausing a tab will pause all the maps in it which will pause all the entities in each map(each tab can have a active map which could be used like rooms)
F) what to display is saved in the map such as liking it to a entity's location
Again this is going to open source so all ideas are welcome, and I am looking to make a development team. Also please ask if you have any questions as I don't feel like proof reading this long of a post.