Jump to content

  • Log In with Google      Sign In   
  • Create Account


Tutorial Doctor

Member Since 19 Oct 2013
Offline Last Active Yesterday, 12:13 PM

#5181370 Game development for kids guide

Posted by Tutorial Doctor on 18 September 2014 - 03:13 PM

You can take a peak at my introduction to programming if you want:

https://snapguide.com/guides/understand-computer-programming

I use the analogy of cooking to make things simple. This could be followed by a game programming guide.

The feedback on my guide is that it is easy to read, and easy to understand, even by someone who never cared to know a thing about programming.

I could help you with your presentation a little if you want.

An interactive iBook would be the ideal medium to present it through.


#5179736 The difference between Logic, Reasoning, and Thinking; Data, Information, and...

Posted by Tutorial Doctor on 11 September 2014 - 07:30 PM

I am digging deep into intelligence programming, and to do so, I have to draw out some very basic and non-superfluous, accurate definitions of Logic, Reasoning, and Thinking. I also need some for Data, Information, and Knowledge. And I need to know how they are different.

I have searched over the interent, but most definitions are too grandiloquent and wordy. I have to look up definitions for words in the definition.

I figure this site would be the best bet.

So, what is Logic, Reasoning, and Thinking, and how are they different?

What is Data, Information and Knowledge, and how are they different?




#5179358 The basics of explaining concepts and ideas

Posted by Tutorial Doctor on 10 September 2014 - 10:27 AM

I am sorta in the business of explaining hehe. I have actually started a tutorial on how to explain something.

First explain what/who the subject is.
Next, explain what the subject does (it's purpose).
Then explain how the subject does what it does.

To make it even clearer, you can use analogies to explain how it works.

I made a tutorial on how to understand computer programming, using the analogy of cooking.

Variables are ingredients, and functions are instructions.

The functions outline the main actions of your code (what it does) and your variables denote what objects are being acted upon.

Explaining what each variable does/represents will help clarify also.




#5175010 How to make a AI choose?

Posted by Tutorial Doctor on 20 August 2014 - 08:43 AM

I have made it rather obvious that I am a major fan of fuzzy logic, hehe.

The term "better" is a fuzzy term. What is better in one case, might not be better in another case. Perhaps in CQC the short sword is better, and at a longer distance, the larger sword is better.

So you have two sets. A long distance set, and a short distance set. In the set of "better at long distance", the short sword will have the mebership value of 0, and the long sword will have the membership value of 1. Any sword with a length in-between will have varying "belongingness" to the set (they will be more or less better for long distance attacks.)

Then you have the short distance set where the short sword has a membership value of 1, and the long sword has a mebership value of 0.

So any new sword will be both better and worse for any given situation, depending on the situation.


#5173351 Beginner creating a game by myself

Posted by Tutorial Doctor on 13 August 2014 - 09:01 AM

Haha. I am aiming for the Shadow of the Colossus style game myself. I am using:

 

Blender3D

http://www.blender.org/download/

 

Sketchup

http://www.sketchup.com/

 

Maratis3D

http://www.maratis3d.org/

 

Sculptris

http://pixologic.com/sculptris/

 

Makehuman

http://www.makehuman.org/

 

All free!!

 

A basic intro to computer programming:

http://snapguide.com/guides/understand-computer-programming/




#5171895 Visual Programming

Posted by Tutorial Doctor on 06 August 2014 - 09:44 AM

It looks like there is now an opportunity for visual programming to shine. Gamepress just released an update that allows you to publish to submit unlimited games for release in the App Store for an in-app purchase of $99 a year, or 9.99.

Take some cues from this app.

They've also adapted this system to allow you to publish interactive books to the App Store

https://itunes.apple.com/us/app/tappabl-make-interactive-books/id886106438?mt=8


#5171646 Visual Programming

Posted by Tutorial Doctor on 05 August 2014 - 09:33 AM

Eventually you find out that coding is faster then compiling pre compiled stuff with nice bend cables.

 

That is challengeable. I actually use the node based system in GamePress, and I can see where it can be faster than text coding. I also see where text coding can be faster. 

 

Even when discussing manageability, I see where both can be useful. They key is the integration of these two forms. 

 

Also, node based systems are used a lot, just not as the key programming method. In Blender it is far more efficient to use nodes for rendering and post-processing. When it comes to the many "visual" elements in games, nodes make sense. Routing a scene through a Bloom node and outputting that to the render window is way faster than coding it with text. 

 

Easier to adjust on the fly and see the results too. It can be a more parametric way of coding as well. 




#5170978 Visual Programming

Posted by Tutorial Doctor on 01 August 2014 - 04:01 PM

I'd have to disagree with that jw. There are many ways to represent data. Without computers we represent data through text, graphs, flow charts, ven diagrams, spreadsheets etc.

Each method had its uses, and certain methods are easier than other methods in some cases.

This is to say that there indeed is a place for a more visual approach in programming, and that there will all way be a place for textual representation.

The flow of data can be easier seen and understood visually. Networks and their relations can be expressed visually also. Node based programming is just used on a more proprietary basis for now.

In the link I posted, to a thread I posted a while ago has links to various implementations of such a system.


#5170777 Python IDE

Posted by Tutorial Doctor on 31 July 2014 - 09:03 PM

Pythonista IS an IDE. Not just a random app. 

 

http://omz-software.com/pythonista/

 

And Python 2.7 can be used as well

 

https://itunes.apple.com/us/app/python-2.7-for-ios/id485729872?mt=8




#5170768 Blender just made Rendering for Games Better.

Posted by Tutorial Doctor on 31 July 2014 - 08:09 PM

Blender just added Baking in Cycles.

You can bake all data into your 3d models, including caustics! This is the one hangup I have been having with the engine I use

 

Now we can add photo realism to our game scenes, which will look much more AAA. 

 

 

The latest version of Blender can be found here:

 

http://www.blender.org

 

If you happen to already have used it for something, I would love to see some examples here. 

 

Anyone else excited about this, or can think of any implementations of it? I will try to do something ASAP and upload here. 

 

 

 

 

 

 




#5170758 Python IDE

Posted by Tutorial Doctor on 31 July 2014 - 07:23 PM

Pythonista (iPad app)
Editorial (iPad app)

I am using editorial to practice my Python skills.

So far I have made about 70 extensions to Editorial, and a few use a little bit of Python, as well as html, CSS, JavaScript, and regular expressions.

I promise these are the best ways to practice, if you have any type of Apple device. You can do it on the go.

I started with IDLE myself on windows though.


#5169760 Either I'm feeling burnt out or losing sight

Posted by Tutorial Doctor on 28 July 2014 - 08:29 AM

I can actually understand now how any API can get messy, especially when the project gets big, or when it is complex.

A topic I have looked into is "API Design" (a term I thought up).

I think it is better to present an API in a table format, rather than an outline.

There are many other ways to represent large amounts of interconnected data.

Taking the tool analogy, perhaps all "fasteners" should be grouped together and set at a certain level, and all "tighteners" should be grouped at the same level, adjacent to the corresponding fastener.

So you have a hammer and all of the potential objects it can be used with.
Then you have the wrench, and all of the potential objects it can be used with.

And the form of use is detailed under each object, exmples included.

Good and clean naming conventions matter to me too.


#5169509 What is a potatoese?

Posted by Tutorial Doctor on 27 July 2014 - 09:25 AM

Direct3D is for rendering graphics, the networking is done by other means (C++,PHP) etc.

HTLM, CSS, XML, JAVASCRIPT, and PHP are responsible for internet browsers like Chrome and Firefox.

But perhaps I don't understand the question.


#5169503 What is a potatoese?

Posted by Tutorial Doctor on 27 July 2014 - 09:11 AM

A browser doesn't have to necessarily be an Internet browser.

So, sure.


#5169425 How low a level do you understand between 'SW' and HW?

Posted by Tutorial Doctor on 26 July 2014 - 11:11 PM

I looked everywhere to find the relationship between hardware and software, and nothing did it better than Carl Heralds series on Binary and C.

http://m.youtube.com/watch?v=0qjEkh3P9RE

But first try Eli the Computer guy:

http://m.youtube.com/watch?v=lJnvq0A_7WQ

There is this electronics video saw also, but I can't find it right now, I will tomorrow.




PARTNERS