My short bio: After hours of work, frustration, a smashed keyboard, and passion I've released my first game Super Koken for android devices. I used Unity3d and was the programmer, designer, and artist with the help of countless tutorials. I knew how to code before I started but was completely new to Unity. Definitely learned a lot of things along the way.

I also teach secondary school in Ontario and love it :) Graduated teachers college a couple years ago from OISE and now work in Southern Ontario.

Ask me anything.

Edit - Thank you everyone for the interest. I'm going offline but will continue to answer any other questions tomorrow.

My Proof: Sent to mods

Comments: 72 • Responses: 32  • Date: 

MauriceMossie4 karma

Worst experience with a student(or Co-Worker)?

jowlergames4 karma

I've had for the most part very positive experiences. Worst experience would probably have to be getting a student suspended for not handing over a phone.

ProfessorPickaxe4 karma

If you're a teacher, how much of a facepalm is realizing that your game description:

Defeat endless waves of evil ninja's using quick reflexes and skill in this fast-paced action game. Challenge and track your friends with the leaderboard to see who is the ultimate samurai.

uses an apostrophe for a plural? (emphasis added)

jowlergames10 karma

Not an English teacher :)

Rakaith5 karma

This is an excellent example of the education system in Ontario.

Thank you for being honest.

jowlergames3 karma

The Ontario education system is among the best in the world. It obviously has problems just like any other large organization but we do our best.

ProfessorPickaxe2 karma

I'm sure you teach other stuff real good though. Nice job on your game :-)

jowlergames2 karma

I definitely do :) Thanks!

ComputersByte3 karma

Graduated teachers college a couple years ago from OISE and now work in Southern Ontario.

You actually managed to get full time work as a new teacher? I have sooo many friends that are teachers that can't get full time work since the old teachers refuse to retire.

jowlergames2 karma

I'm LTO at the moment, getting a contract will be another couple of years. Yea a lot of people are having trouble getting hired. Once you get hired as an occasional teacher the trick is networking. Getting principals to know and recommend you is a huge advantage. Having a teachable that's in need is useful as well.

Also, I don't think it's just that older teachers won't retire. Many young professional today can't find proper employment in their fields.

Edit - Elaborated on answer

AndrewNeiles3 karma

London ontario represent! What gave you the inspiration for this game?

jowlergames2 karma

Got inspiration from all over the place. Main character was somewhat inspired by Samurai Jack. Chose an 8bit style mostly because it's easier to animate. Design-wise I wanted controls similar to dojo of death. Originally there were supposed to be a ton of extra features but had to cut a ton of them. Edit - Geometry Wars was also a big inspiration, wanted to do a ninja version.

redditors_r_manginas2 karma

What language did you use to code? C#?

jowlergames1 karma

C# I think I used someone else's script for a camera fix which was js though.

Aornos2 karma

Was this your inspiration?

jowlergames2 karma

I love that game. I started this a long time ago but I think my main inspiration was to try and create something like geometry wars but with a ninja theme. After tons of iterations it ended up very close to Dojo of Death. There are obviously similarities but I hope Super Koken has enough of it's own character.

tamuren1 karma

Admit you're a hack who tried to pass off the concept as an original idea?

jowlergames2 karma

Wasn't trying to pass anything off. I tried to make a fun game, that's all. If you think I ripped the idea off then there's not much I can say to change your mind. Keep in mind though that's there's only so many combinations of control schemes and themes.

tamuren1 karma

If it's anything like Dojo of Death, I'm sure it's a fun game. In addition you've got the benefit of being the android equivilant ($$$). Congratulations on completing your first game.

jowlergames1 karma

Thanks :)

paDDelele2 karma

What was the hardest thing to learn coming from "non-game coding" to coding a game, inside a game engine? I am curious as I want to start teaching myself coding games, too, and I've only coded databases and macros so far.

jowlergames1 karma

I've only ever really done "game-like" coding, but using the engine is a big help. Does a lot of the boring stuff for you to let you work and prototype with just the game itself.

There's definitely a big difference between php and sql but the fact that you know some languages is a big help. The best thing you can do is start following some tutorials and get stuff happening on the screen. I recommend you start with 2D rather than 3D. Vectors can get pretty weird :)

paDDelele1 karma

Alright man, thanks for the answer, I hope to find some time to get into that soon again:) Well I've also coded in C, Java and VBA so far, so coding in C++ etc. isn't too much of a language difference for me:)

jowlergames1 karma

No problem. btw you will be using c# or javascript if you're going to start using Unity. Shouldn't be a big difference anyway.

G3m1n11 karma

Nice, I just grabbed it and I could see myself spending too much time slicing ninjas. Good one! What else do you have planned for the game?

jowlergames1 karma

Originally there was a princess that you had to protect from being captured. I also had several types of enemies, like spearmen and guys who would throw fire bombs. I'd like to work on those features soon but next is the IOS version.

omeow1 karma

Was this your first large scale programming endeavour? What were some software designing challenges that you faced and what advice would you offer to amateur developers.

jowlergames1 karma

In university I developed a game for a 4' x 3' touch table/screen which was a huge project. This is probably the second most complex thing I've ever had to program. The biggest challenge would be that I'm new to unity and didn't know a lot of the tricks and things I could do with it. I didn't really start using Corountines near the end of development for example. Although I'm an amateur as well my advice would be to start off small. Plan out your project very well, think about how you're going to actually code it. Boil your project down to the absolute basics. Once you get that working then add features.

ChaserGrey1 karma

I'm getting started with Unity myself, and having trouble "getting" Coroutines. What did you use them for in this project, and how do you wish you'd used them earlier on?

jowlergames1 karma

To be honest I don't have a deep understanding of coroutines but I mainly used them for the behavior of my enemies. I used them like a state-machine for each type of behavior (Run toward player - charge up - attack). You can use them for pretty much any type of function that you want to run for a limited time. If I knew about how to use them earlier I would've used it for spawning, timers, and a ton of other things.

These are the tutorials I started with I think: http://unity3d.com/learn/tutorials/modules/intermediate/scripting/coroutines

http://unitypatterns.com/introduction-to-coroutines/

MoCJones1 karma

In your opinion, what's the biggest differences between Canadian and American education?

jowlergames1 karma

I don't really know enough to comment, sorry :(

Wraithseeker1 karma

When you have issues with your game and u are unable to solve it, where/how do you look for solutions?

jowlergames1 karma

Those kinds of issues happened almost daily. I usually just do a Google search and try a bunch of different search terms. Stack Exchange is often where those searches lead me. If I can't find the answer I will post a question to the unity forums as a last resort.

Dapkin1 karma

How long did it take you from start to finish to get the game to its current stage?

jowlergames1 karma

Started developing it on and off for a year probably. As I've said its gone through a ton of iterations. I would say that its taken about 3 months since i narrowed down what i wanted and started to code seriously.

nightvisions__1 karma

When and how did you get started with programming?

jowlergames1 karma

I got started with a couple university courses using a language called processing. Then last year I learned about unity and decided to give it a try. Most languages are relatively similar so it wasn't too hard of a transition.

blockingdom1 karma

No sound? :( Also, the game keeps pausing, no Idea why.

jowlergames2 karma

That's odd your sound isn't playing. Check the volume in the options. The game pauses when you do two simultaneous taps. Gonna change it to 3 when i get home. Thanks for the feedback :)

blockingdom1 karma

Options? Can't find them. I have a Oneplus One with a custom rom based on 5.0 if that helps.. Edit: Fixed it! Menu button for the settings, sound was off. Suggestion: Google Play Leaderboards

jowlergames1 karma

Haha goods stuff. I haven't looked into Google Play leaderboards, but I'll see if it's feasible.

UR-861 karma

Will this come to Steam?

jowlergames1 karma

Don't have any plans to bring it to steam. I want to get an IOS version working before anything else.

UR-862 karma

I can understand that. If it ever gets popular, don't forget us.

jowlergames2 karma

I won't :)

KnightRedeemed1 karma

I haven't downloaded it yet but I thought this would be the best place to ask, what do apps like this use picture permissions for? Always wondered. Because some of them are profile pictures etc. But I never see my photos in some games that require it

jowlergames1 karma

What permission specifically are you talking about? I didn't think I had a picture permission.

KnightRedeemed1 karma

Photos/media/files. I suppose its not only photos

jowlergames1 karma

Honestly, I have no idea. I assume because the game or any app itself will need access to files.

KnightRedeemed1 karma

Ya I figured that. Some apps don't require it though. Got the app and I don't know why it's not super popular, it's a blast

jowlergames1 karma

Thanks, that's awesome to hear. Play store gets hundreds of game submissions a day, most games get completely buried.

Eezeebee1 karma

As an app development student in Ontario I find this really cool. What were some of the key tutorials you found most helpful?

Also, where is this invisible pause button I keep hitting during gameplay? Or is it this shitty BlackBerry charger falling out that might be causing it?

jowlergames1 karma

This tutorial by grey zoned was excellent for getting facebook integration going. Using Facebook was the most difficult thing I tried to do.

This was one was good for learning how to do sprite animation and using the animation controller in unity

You can pause the game by doing two presses at once. Maybe I should change that to simultaneous 3 touches.

Eezeebee1 karma

Awesome! When I saw the Facebook login I figured it must have been a hassle for you to make.

As for the pause, maybe I'm a button masher, but definitely not the only one. A 3 finger tap would be great. Thanks!

jowlergames1 karma

I'll upload the fix in a couple hours, thanks :)

ExtraAndroid1 karma

How do you think that technology will impact education in the next 10 years?

jowlergames1 karma

I think that we might start to see online classes for high school. Some kids just don't have the ability to attend school during normal school hours. I also think schools will start supplying students with their own laptop and go paperless. I don't believe overall education will change that much. We will still have traditional schools and classes.

Edit - rewrote a sentence

imbogey1 karma

they give ipads for elementary students here in Finland. Not sure if its nation wide, but still pretty interesting.

jowlergames1 karma

We have laptops and Ipads carts that teachers can use. It's just not all the time. Teachers are still trying to figure out the best ways to use them in class though.

LezzGoGetEm1 karma

Do you think it is possible to get Game-Development/Game design into the curriculum and do you think it could proof to be valuable to students?

jowlergames1 karma

That's something I've been thinking about trying to pursue but it'll be a long road. Getting anything into the curriculum takes years. I think it has a good chance getting in as some kind of interdisciplinary program though.

I would be amazing for students. Game design requires a ton of teamwork, critical thinking, and many sets of skills.

robertwilding-3 karma

What are indie games so simple yet so shit? And you continue to build them?!

jowlergames9 karma

I'm assuming you mean "why are..." Probably because 'Indie' is a nice way of saying amateur or alone. People continue to build them because they are passionate about gaming.