Skip to content
This repository has been archived by the owner on Apr 12, 2021. It is now read-only.

[Request] Docs #3

Open
gnuwilliam opened this issue Aug 25, 2015 · 12 comments
Open

[Request] Docs #3

gnuwilliam opened this issue Aug 25, 2015 · 12 comments

Comments

@gnuwilliam
Copy link

Hey @rxi! I recently found out your work, and I must say I'm really impressed by it! It really inspires me.

I've been studying your LD32 entry code to get to know more about juno, but since I'm new to game programming, sometimes I get a bit lost.

Do you have plans to write a documentation for this project? I can help if you want to, just tell me what to do.

Again, great work! Please keep it up.

@rxi
Copy link
Owner

rxi commented Aug 25, 2015

Hey, thanks for the kind words!

I originally wrote the framework to provide myself with better control over audio which is something other frameworks I used didn't provide. This fairly niche advantage, combined with the fact that the framework uses entirely software rendering (which wouldn't work well for anything but visually lo-fi games) made me think that other people likely wouldn't choose to use it, and might opt for using something like LÖVE instead.

For this reason I hadn't really planned to write any documentation for the framework, and am unsure how many people that documentation would reach if it were written. That being said I'm not against the idea of it having documentation, I'm just unsure if it'd be entirely worth the effort given how few people might benefit from it.

If you do use the framework and have any questions which aren’t easily explained by the source itself, the examples or my LD entries, feel free to make an issue and I can try and answer them for you.

@JaredSartin
Copy link

@rxi - Thanks for the detailed answer. I think a couple areas to doc or detail may be general flow control and class/method lists in the basic API - no need to detail anything more than merely a list for each class. I guess this can all be derived from examples - so links to code for that as a direction to go may suffice.

@gnuwilliam - If you have any development experience, the code is GENERALLY straight forward, do you have general game questions? Like @rxi said, something like LÖVE is a great starter for game dev and can do what Juno can. @rxi has done a great job making more of a "hacker" game engine - small expectations with large amount of customizability.

@gnuwilliam
Copy link
Author

@rxi - thanks for the explanation! It makes sense to me now. I tried LOVE, but honestly, what made me fall in love with your framework, is the simplicity it has (not that LOVE isn't simple already), but I can go over all your code and actually see what's going on much easily. I think I'll keep studying your code and start making some small games with juno. I really want to learn more Lua and C as well, so it's a good excuse! haha

@JaredSartin - I do have development experience, but I've always been a web developer (Python and JavaScript), so when it comes to game development, there are many topics I'm still learning. But I agree with you, the code is generally straight forward. I'll keep studying and I'm pretty sure most of the things I'm confused about will be cleared in the next couple of months.

@JaredSartin
Copy link

@gnuwilliam - I think with some C and Lua knowledge, you will do just fine. Pro-tip - Metatable is like a prototype in JS. Lua has some similarities to Python and JS - so it should be a simple learn. Focus on C, as it will provide lots of insight and knowledge for your game work - great for understanding the underlying systems of Juno, LOVE, Urho3D, etc!

@gnuwilliam
Copy link
Author

@JaredSartin - Awesome! Thank you so much for the tips, really appreciate it.

@ts-co
Copy link

ts-co commented Mar 28, 2016

I've been looking for a simple Lua Engine so I can just learn Lua and have a conceptual understanding of code. I would love to use Juno to make a game, but I just...don't know where to start! Documentation would be awesome, even if it just told me how to start or an example of a game.

@JaredSartin
Copy link

Love2D has more following and an easier interface for a beginner. I would
start there. Juno is a cool piece of software, but has some raw parts of
the API that are not as straightforward.

Docs may prove me wrong, but for Lua + game learning - this may not be the
best first step.

On Mon, Mar 28, 2016 at 8:04 AM Pilot1000 [email protected] wrote:

I've been looking for a simple Lua Engine so I can just learn Lua and have
a conceptual understanding of code. I would love to use Juno to make a
game, but I just...don't know where to start! Documentation would be
awesome, even if it just told me how to start or an example of a game.


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#3 (comment)

Jared Sartin
Mobile *(269) 364-1735 | *Twitter @JaredSartin
http://twitter.com/JaredSartin
Website http://jared.sart.in/

@rxi
Copy link
Owner

rxi commented Apr 1, 2016

@pilot1000, I agree with @JaredSartin's comment about LÖVE probably being a better option. It is very well documented, has several video tutorial series to get you started and has an active community.

@ArcadeDoug
Copy link

ArcadeDoug commented Apr 18, 2016

What am I doing wrong? I can't get it to compile, unable to locate the following files:
font_ttf.h, buffer_lua.h, time_lua.h, graphics_lua.h, keyboard_lua.h, mouse_lua.h, debug_lua.h, init_lua.h

@rxi
Copy link
Owner

rxi commented Apr 18, 2016

@ordigdug Those files are created by the build script -- to build you should run the build.py file, python2.7 is required.

@ghost
Copy link

ghost commented Jun 15, 2016

@rxi why are you not using opengl?

@liconaj
Copy link

liconaj commented Apr 12, 2021

@rxi Did you do the mini game in the example GIF? It would be great if you have some game with more things out of the examples :)

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

No branches or pull requests

6 participants