Hi all!
(I'm new to the forum, so sorry if I'm doing the wrong thing in the wrong place. Also, I've been posting on a few forums, so sorry if you've seen this before.)
I'v been working on a game engine that has a complete interface for JavaScript. It's essentially an abstraction layer on top of SceneKit, which tries to make everything more accessible to new programmers and developers. The app setup is quite simple (as of now, 5 lines of code in Swift) and after that the developer is able to write a complete game in a JavaScript file, which runs automatically.
This idea was meant to make iOS game dev more accessible to people that have no experience with coding, but it ended up a bit more than that. It would be possible, for instance, to download a complete game off the internet and run it on the device, and by extension it makes it quite easy to supply updates etc.
The project also includes a graphics editor for iPad, that tries to offer intuitive gestures for creating and editing graphics content, and a very accessible "for dummies" markup language used for representing the actual scene content.
This engine is being developed as a university graduation project
it's not exactly ready for public consumption (there's still a few things to round up, such as poor documentation and ugly UI) but it definitely works. I'd like to get your comments and impressions about the general concept before I submit it in a few days.
I'll post a link to github if any one wants to check out the code (but I apologize in advance if I'm violating some sort of link or advertising policy in the forum
)
https://github.com/vinivendra/MAC0499
Cheers!
-- Edit
There's a video presentation I created a while ago that demonstrates some of the project's features. The video is actually a screen capture of an app created using EngineKit, so it's all made of code and created using only JavaScript. The audio (unfortunately) had to be in portuguese, but it's not really relevant.
Here are some images of a few scenes from the video (again, all created only in JavaScript):
(I'm new to the forum, so sorry if I'm doing the wrong thing in the wrong place. Also, I've been posting on a few forums, so sorry if you've seen this before.)
I'v been working on a game engine that has a complete interface for JavaScript. It's essentially an abstraction layer on top of SceneKit, which tries to make everything more accessible to new programmers and developers. The app setup is quite simple (as of now, 5 lines of code in Swift) and after that the developer is able to write a complete game in a JavaScript file, which runs automatically.
This idea was meant to make iOS game dev more accessible to people that have no experience with coding, but it ended up a bit more than that. It would be possible, for instance, to download a complete game off the internet and run it on the device, and by extension it makes it quite easy to supply updates etc.
The project also includes a graphics editor for iPad, that tries to offer intuitive gestures for creating and editing graphics content, and a very accessible "for dummies" markup language used for representing the actual scene content.
This engine is being developed as a university graduation project
I'll post a link to github if any one wants to check out the code (but I apologize in advance if I'm violating some sort of link or advertising policy in the forum
https://github.com/vinivendra/MAC0499
Cheers!
-- Edit
There's a video presentation I created a while ago that demonstrates some of the project's features. The video is actually a screen capture of an app created using EngineKit, so it's all made of code and created using only JavaScript. The audio (unfortunately) had to be in portuguese, but it's not really relevant.
Here are some images of a few scenes from the video (again, all created only in JavaScript):




Last edited: