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

Port "Build Your Own First-Person Shooter in Unity" to Fyrox #141

Open
64kramsystem opened this issue Sep 8, 2022 · 8 comments
Open

Port "Build Your Own First-Person Shooter in Unity" to Fyrox #141

64kramsystem opened this issue Sep 8, 2022 · 8 comments

Comments

@64kramsystem
Copy link
Collaborator

64kramsystem commented Sep 8, 2022

The Build Your Own First-Person Shooter in Unity book provides assets and instructions to build an FPS in Unity; Firox, being the closest framework to Unity, would be ideal.

Confirmed by MrDIMAS that Fyrox/ed provide the APIs/tools required to do such port.

@DuckEater54
Copy link

Okay. For the most part, the PDF can be copied word for word in paragraph areas. I've got a lot of spare time. Ill do as much as I can.

@DuckEater54
Copy link

Could I use MDBook for this?

@64kramsystem
Copy link
Collaborator Author

To be clear: with Port "Build Your Own First-Person Shooter in Unity" to Fyrox I mean porting the whole game. The book is a mean to building a game - if the game is fully ported, surely, having the book also "ported" would be cool, but the task is porting the game.

@erlend-sh
Copy link
Member

Couldn’t the tutorial be adapted to the existing Station Iapetus FPS game?

@64kramsystem
Copy link
Collaborator Author

64kramsystem commented Sep 9, 2022

Couldn’t the tutorial be adapted to the existing Station Iapetus FPS game?

The tutorial in the book? I think that the Unity editor very likely has functionality that at least Fyroxed doesn't have (I guess lightning, animations, etc.), and the book is based on it (which is good, as using an integrated environment is modern Fyrox, but it's unclear how to map missing functionalities).

Making a tutorial about building Station Iapetus should be very interesting 🤩 It has been based with an old version of Fyroxed, so as a project, it's definitely feasible. I think it doesn't fit in Rust Game Ports, but it'd be very inspirational for the community. I don't know how much needs to be changed in the codebase, as it's been written via Fyroxed, but it was long ago, so the APIs may have changed considerably (or maybe not - need to ask to MrDimas).

@64kramsystem
Copy link
Collaborator Author

Ah... data formats. This could be one of the biggest hurdles 😬. Probably, it makes sense to have a chat with MrDimas - the book is free, so he could have a quick look to asses if this is (currently) feasible.

@mrDIMAS
Copy link

mrDIMAS commented Sep 9, 2022

at least Fyroxed doesn't have (I guess lightning, animations, etc.)

This functionality exists in the engine for ages already. There is even an animation blending state machine editor, like Unity's Mecanim.

Ah... data formats.

As for assets - the engine supports FBX (as Unity), so it is not a problem to reuse assets.

Making a tutorial about building Station Iapetus should be very interesting

The game is huge already and it is just began to transition to scripting system (which is not fast process). Writing a series of tutorials how to make the same game is... quite time consuming 😃 . I guess the best option would be to write blog posts of how re-make existing stuff with scripts.

@64kramsystem
Copy link
Collaborator Author

64kramsystem commented Sep 9, 2022

Hello!

This functionality exists in the engine for ages already. There is even an animation blending state machine editor, like Unity's Mecanim.
As for assets - the engine supports FBX (as Unity), so it is not a problem to reuse assets.

Well, in this case, that's great news 😄 Porting the game could be a great use case for Fyrox 😍. Hopefully somebody will make it - I don't know how much work it is, so I'll leave the "complex" tag. Porting the book would be even more great™, but that's a huge amount of work for sure (it's not a short book).

Making a tutorial about building Station Iapetus should be very interesting

The game is huge already and it is just began to transition to scripting system (which is not fast process). Writing a series of tutorials how to make the same game is... quite time consuming smiley . I guess the best option would be to write blog posts of how re-make existing stuff with scripts.

There's an issue open about converting soccer-fyrox to scripting.. I wonder if it could be advertised (like "looking for collaboration" in any newsletter) for this type of work (conversion + blog post), as it's surely much less time consuming, and it'd probably cover the basics.

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

4 participants