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

Add game template #629

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Conversation

neph1
Copy link
Contributor

@neph1 neph1 commented Nov 30, 2024

I've had this idea for a long time:
Add some simple game templates for new users to explore. Just a few focused templates. The test project I think is too overwhelming.
This one is actually from that project, a simple marble game about picking up objects, no assets.

More planned: 3rd person game. 1st person game.

What do you think?

image

image

Maybe add a new category "JME3 - Examples"?

@tonihele
Copy link
Contributor

tonihele commented Dec 1, 2024

Yeah, great idea. Just that if there is going to be bunch of them, like more than one.. We might want to figure out some method that we can simply extract them from the jME examples so that we don't have to maintain them... Like a hand picked separate catalog of worthwhile jME examples.

@neph1
Copy link
Contributor Author

neph1 commented Dec 11, 2024

Maybe we shouldn't bundle them and instead make them downloadable.. through Gradle? Is that possible?

So the project template is there, but the source and assets are downloaded from GitHub when you create the project.

Or maybe not spend too much time on that until it becomes a problem 😄

@tonihele
Copy link
Contributor

I'm not exactly clear yet on how we should distribute them. But logical starting point would be having these games be separate repos at https://github.com/jMonkeyEngine. Like currently there is the Skull game example. These would be separate from the jme-examples as these would then be more complete examples rather than... almost test case like things.

They would not be coupled with the SDK then also. Which is a good thing.

Maybe to continue from there we would need to create some feature to SDK where we white list these repos and allow user to essentially download the repo as a local copy.

@neph1
Copy link
Contributor Author

neph1 commented Dec 14, 2024

MonkeyZone might be a good example to include, too.

@neph1
Copy link
Contributor Author

neph1 commented Dec 17, 2024

image

Two more options, Jaimes Ascent and Monkey Zone. Moved all three to a new category - JME3 - Examples.

It's hacky as hell, and not very maintainable atm. I'm sure someone could write a script that does this automatically. Right now it's a lot of duplicated files for a couple of string changes.

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

Successfully merging this pull request may close these issues.

2 participants