It looks like you're new here. If you want to get involved, click one of these buttons!
I have decided to make video tutorials for codea, feel free to give me ideas
Here are the tutorials I have planned so far:
1. Variables
2. Order (Like the way you order your code, that way it doesn't break)
3. Positions
4. Drawing
5. Math
6. "if" statements
7. functions
8. Debugging
9. Tables
Any others?
EDIT: First video is up at: Please give me some feedback on my speech and what I could of done better!
Comments
I would add storage/saving, or possibly Internet connection for later on(openURL,http.request,etc.)
Also,
Looping: for, while, repeat
Classes, inheritance
Best practices, constants, modularisation,structure
Tweens, touches
Also an in trouction to explain the fact the draw function is the main event loop, how you use the draw function in your own classes, the fact that you effectively change 'state' in variables to get the draw function to do what you want..
Brookesi
@Everone Almost done with the first tutorial, sadly, I have speech problems, where I don't say words correctly/weirdly Would you guys give me some pointers on a sneak peak of it?
good
@Prynok
Ok, I'm done with the editing, will upload it tonight or tomorrow, again, please point out flaws in my speech, I don't want to sound like a muffled penguin forever!
EDIT: Here goes nothing, first episode is up at
!
EDIT2: Wow, I sounded tired, lets hope next time I make one I'm more awake!
I don't know why it was private, fixed the link. Sorry about that.
good start @Prynok , and I saw the first video
if you need help for the next videos only ask
@Luismi Thank you, did you see any small flaws in it? Was the pace to short/fast?
4 things: 1) Typo in desc. Nothing serious, just thought I should point it out. 2) Good pace 3) What do you use to record the screen? 4) If you need any help, just ask
Fixed the typo, thank you
I use Microsoft Expression Encoder to record, still trying to figure out how to record my Ipad screen, might just use the Codea Runtime Recorder, and the Microsoft one.
@Prynok I've heard of an App called "Reflector" that lets you have a window on your computer of your iPad's screen. Then you could just record that.
Also, I' assuming, as the name includes "Microsoft", that that screen recorder is not Mac-compatible?
And just for kicks, what is a muffled penguin supposed to sound like?
Edit: Subscribed.
which is the next topic we will ride ? @Prynok
@Luismi Order!
@Prynok .I'll send this link to familiarize yourself more with lua (I know that already handle but you can serve to the videos), in chapter 12 talks and explains about codea
https://www.dropbox.com/s/1c4ho0dikkj2u7e/learn_lua_for_ios_game_development.pdf
@SkyTheCoder Does the Reflector work on Windows, and is it free?
@Luismi Thanks, once I get back, I will take a look at the link.
EDIT: Do you guys think at the end of each episode, I should give a small challenge for the user? For example, for the next tutorial I was thinking of challenging the viewer, to make a little story with the print command, and changing variables.
Episode 2 is out! Tell me what you think!
@Prynok .It was good, but the video does not last nearly anything haha. but slowly explain it well and to understand better. I think you could be a extended a little more, it is clear that the issue is simple, but it is always better to explain a little more, just a suggestion
btw, Reflector works well for recording your whole iPad screen, but it's a little expensive
@Prynok - I watched the first one, and my comments are (assuming it is for complete noobs)
Overall, I think the pace is way too fast in the first one. I think you need to type slower, explain more, and show multiple examples to make sure they get it. A big difference between video and written tutorials is that in video, the viewer doesn't get time to sit and think about something like you can with writing, so the pace needs to be slow, especially at first.
Also, without generalising too much, I would guess that the kind of users who prefer videos are not your hardcore programmers who can learn really fast - those guys will just read the manuals. You are talking to people who are pretty new to all of this, so it needs to be really slow and gentle.
I thought your voice was fine. If the content is good, that is what matters most.
Please don't take these as criticisms. I know this is your first time, and it is very, very difficult to record videos and get everything right in one go.
(And I think it's great you're doing it). =D>
I see where your coming from would you suggest I delete the videos and try making them simpler, or just make them easier to understand from here on out?
Also, this is my new script for episode 3, any suggestions to make it more noob friendly?
@Prynok - I would probably at least redo the first one, because it's the most important.
If people don't understand it, they won't watch any others!
@Ignatz Will do!
How does this sound for the new Variables lesson?
Sorry about the cut off words, notepad doesn't like codea very well.
Maybe one of your examples is incorrect, " suppose you want text to appear at the start of the project and then after awhile want it to disappear". If you set the string to nil then you'll get an error stating string expected got nil. You instead have to change the string to "". Im not sure what exactly will happen cause i dont have my iPad right now but i guess thats exactly what should happen.
Lol, hey guys, I'm new to codea but here my basics learnings:
Start EveryCodeaClass with the
functions. we are now learning how to make a simple math program.
In the setup-function place this code:
Okay, now we have all what we need. A little lesson, what you wrote:
Every calculator got 2 elements, were duplicated. El1 and El2.
The isElement1 I made for future: If you click Plus or Minus, we will set this to false, that means we are making the next element:
in the PLUS function print this script:
In the
set this script:
Now we made already the math-calculator. Now try to make a text() -command and try with Element1, Element2 and Answer to make a panel in the draw() -function