[Event] Johannesburg Community Evening - 12th August 2014
This event happens monthly, is free to attend and anyone may speak at the meetup - just comment in the thread below to let us know!
Test games! Talk games! Make games!
When: 18:30 until around 21:30, Tuesday 12th August
Where: Microsoft Campus Bryanston, 3012 William Nicol Drive, Bryanston, Johannesburg
Content
- Introductions
- Community News (5 min)
- Moosebox Screening ~ 2 mins
- Using randomness for effective procedurality - @hermantulleken ~20 mins
- Make Break Create Hackathon report back - @duncanbellsa ~15 mins
-How to get the most out of your job application/portfolio/internship/job shadow - @Elyaradine ~20 mins
- Your presentation/talk/game here
- 5 minute break.
- Focused Feedback (10 mins x 3 slots) [Games that will be shown on the big screen]
- zX: Hyperblast SCREENSHAKE EDITION
- Number Hacker
- Open Demo Floor (Show your games in an informal manner with set up PC's/laptops).
Bring your games and set them up inside the auditorium before and after the meetup!
Beers/Drinks/Pizza afterwards at Col'Cacchio's down the road! Other nearby suggestions are welcome!
If you intend to attend, please indicate so on both the Meetup page and FB event!
Board game prototypes can, will, and have been tested at the post-meetup beers and pizza, so bring along your prototypes!
Also, we need talks! Get on that!
If you get lost or don't know where in the Microsoft campus we are, call me on 083 397 8725
Test games! Talk games! Make games!
When: 18:30 until around 21:30, Tuesday 12th August
Where: Microsoft Campus Bryanston, 3012 William Nicol Drive, Bryanston, Johannesburg
Content
- Introductions
- Community News (5 min)
- Moosebox Screening ~ 2 mins
- Using randomness for effective procedurality - @hermantulleken ~20 mins
- Make Break Create Hackathon report back - @duncanbellsa ~15 mins
-How to get the most out of your job application/portfolio/internship/job shadow - @Elyaradine ~20 mins
- Your presentation/talk/game here
- 5 minute break.
- Focused Feedback (10 mins x 3 slots) [Games that will be shown on the big screen]
- zX: Hyperblast SCREENSHAKE EDITION
- Number Hacker
- Open Demo Floor (Show your games in an informal manner with set up PC's/laptops).
Bring your games and set them up inside the auditorium before and after the meetup!
Beers/Drinks/Pizza afterwards at Col'Cacchio's down the road! Other nearby suggestions are welcome!
If you intend to attend, please indicate so on both the Meetup page and FB event!
Board game prototypes can, will, and have been tested at the post-meetup beers and pizza, so bring along your prototypes!
Also, we need talks! Get on that!
If you get lost or don't know where in the Microsoft campus we are, call me on 083 397 8725
Thanked by 1duncanbellsa
Comments
Also last time Col'Cacchios was closed when we got there. So wondering if there is going to be a schedule redress so we get there early enough or if we are going to use an alt venue that doesn't really close?
@Karuji YAY, zX SCREENSHAKE <3.
Yeah I was going to mention that now: I don't think we can really force the meetup to be shorter as that isn't really fair to people who are only there for the meetup. I think I just need to be stricter on the time limits (let a lot of people go over time last meetup) and we should be okay :).
Also, I think @TasticLuc might be keen on giving a talk on 'An Intro to 2D art'. Having an art oriented talk might be a pretty great change of pace :).
I think being strict and forcing people to stick to a time limit is a rather fair thing. It forces people presenting to put more effort into their talks so that they make sure that they cover everything they want to show in the time they have been allotted.
Also don't talk to me about screenshake. Busy working on a new type and might have to rewrite the GM camera system to get it working just right >.>
Kcoolthanksbye! :D
@hermantulleken Woah that sounds really awesome! :D As a designer, I would love to hear about that :).
Related: This video on how No Man's Sky works as procedural rather than random might be of interest to those who are as excited for Herman's talk as I am :).
Also, the introduction about the hackathons kinda explain the process and how it all works :)
@Elyaradine Cool! How long a slot you want? :)
@duncanbellsa Cool :)
This community ROCKS!!
For anyone who wants the slides of my talk; here they are:
http://www.code-spot.co.za/downloads/Randomness.pdf
Thanks @elyaradine for the really good tips for anyone really - not just interns! What Matt said (sorry I'm gonna stop forum handling everyone, I prefer names) is so very true - people should be aware that they're putting themselves in the public, so just... common courtesy is important :)
Jonno, are you putting your lovely hand-written prezzo online? :)
Duncan, Hackathon is awesome, I've heard about it and I knew most of the faces in the videos, hahah :P I should try join in the next one :)
But to summarize:
Arbitrary distributions
- http://code-spot.co.za/2008/09/21/generating-random-numbers-with-arbitrary-distributions/ (1D)
- http://code-spot.co.za/2009/04/15/generating-random-points-from-arbitrary-distributions-for-2d-and-up/ (2D and higher)
- http://code-spot.co.za/2009/04/28/generating-random-integers-with-arbitrary-probabilities/ (Integers)
Correlation- http://devmag.org.za/2009/04/25/perlin-noise/ (Fractal noise)
- http://devmag.org.za/2009/05/03/poisson-disk-sampling/ (Poisson disk sampling)
- http://code-spot.co.za/2009/04/09/cellular-automata-for-simulation-in-games/ (cellular automata)
Then some examples with colors and steering and texture generation.----
That leaves some examples from our 30 Games in 30 Days games that make heavy use of our Grids library, so I won't post the full code. But the stuff below should give you the basics.
The basic idea for making a symmetric point set is to do the following:
Something similar can be done with rotation and so on (you will need more sets if you want to have more rotations than 2). In practice we select which thing to do on another random number.
----
Making wavy curves is a little bit complicated. In 2D, the basic idea is this:
Where all values are chosen randomly within a range.
When you go to 3D, the idea becomes a little tricky - the basic idea is to calculate a z based on time using a formula something like this:
To make it more interesting, you can split signals into separate frequencies, and revolve them at different "other" frequencies.
(Once you have the basics implemented and you can be around with the formulas, you will get a good understanding of how these work).
It's useful to know as many parametric equations as you can, this gives you an intuitive understanding of how they are constructed, and you can combine them for your own effects: http://en.wikipedia.org/wiki/Parametric_equation
Here is another cool curve book.
@Elyaradine and I was actually talking about stats afterwards too. I think it's great background for game development (and indeed, life). You are lucky!