[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - Using Quake to teach gamedev

Using Quake to teach gamedev

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

Using Quake to teach gamedev

Postby mankrip » Sun Apr 12, 2015 5:15 pm

I'm in a quite bad financial situation, and one of the ideas I've had is to give some private gamedev classes in my house. I'd be using Quake engines, because that's what I know best. My own engine, along with FTEQW and maybe Darkplaces.

Does anyone here have some experience with this kind of work? What to expect?

are my computers. It's not much, and I guess I'd be able to teach only a maximum of 2 people at a time, because the second laptop is too old and slow.

Some of the contents of the classes would be:
- QC;
- Alias commands, config files and installation;
- Texture / GUI image / sprite editing;
- Mapping (using Jackhammer).
MDL model editing shouldn't be featured, because it'd surely be far beyond the learning skills of anyone where I live.

And there would be maybe a few tech demos featuring those contents, using royalty-free free assets or assets made from scratch. Due to the "no MDL" rule, the demos would be limited to styles where 2D sprites works well (third-person side scrollers, top scrollers, or anything else where the camera doesn't rotate in 3D). And only action games; no RPGs, RTSs, simulators or whatever.

I'm still not sure about doing this. Many potential students would certainly be interested, but I guess very few would be able to pay anything. The audience would most likely be 11-25 year old people with very bad math skills and no English knowledge. Also, I have no idea how much of my free time I'd have to spend on this.
Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am

Re: Using Quake to teach gamedev

Postby Baker » Mon Apr 13, 2015 4:23 am

I'm sorry to hear about this and I hope things go well.
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: Using Quake to teach gamedev

Postby xaGe » Mon Apr 13, 2015 8:01 am

I wish you luck with whatever you end up doing.
User avatar
xaGe
 
Posts: 462
Joined: Wed Mar 01, 2006 8:29 am
Location: Upstate, New York

Re: Using Quake to teach gamedev

Postby mankrip » Tue Apr 14, 2015 7:47 am

Thanks. Anyway, I've always had the idea of doing something like this for free someday (which is why I wouldn't like to do it under the current circumstances), so I was wondering if someone else had similar experiences. I find it fun to teach, when the student is actually interested, and I've done some volunteer work as a class monitor ten years ago.

One thing I find quite valuable in Quake modding is that it forces people to think outside of the box. The engine and QC code architecture are exclusively focused in action games, and this encourages mod developers to learn their math and physics. The lack of string manipulation means that the developer would need to really think outside of the box to create RPGs and the like, and the lack of arrays means the same for several kinds of puzzle games. There's no easy way out, no simple way out, and no quick way out.

I think this "spartan" approach of Quake is what encourages its enthusiasts to learn so much, so I think it could be used as a teaching tool.
Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am

Re: Using Quake to teach gamedev

Postby JasonX » Wed Apr 15, 2015 11:44 pm

I would definitely take some classes! Where do you live? Have you considered setting up a patreon for your engine work? Most of the guys here would love to support you.
JasonX
 
Posts: 422
Joined: Tue Apr 21, 2009 2:08 pm

Re: Using Quake to teach gamedev

Postby mankrip » Mon Apr 20, 2015 4:24 am

Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am

Re: Using Quake to teach gamedev

Postby qbism » Mon Apr 20, 2015 5:12 pm

What about streaming classes or live development work on Twitch? Twitch has a subscription model. Might go hand-in-hand with the Patreon idea.
As mentioned in OP, there's probably an 11-25 audience. But perhaps an older dev audience as well who might want to get into it as a hobby. The kind of people making new games for retro platforms perhaps.
User avatar
qbism
 
Posts: 1236
Joined: Thu Nov 04, 2004 5:51 am

Re: Using Quake to teach gamedev

Postby frag.machine » Mon Apr 20, 2015 8:21 pm

Vimeo and YouTube would be good options, too.
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2120
Joined: Sat Nov 25, 2006 1:49 pm

Re: Using Quake to teach gamedev

Postby mankrip » Thu Apr 23, 2015 4:42 pm

Live streams are impossible because I don't have any Internet access at home (not even on a smartphone), and I intend to keep it that way. Internet access is really bad for productivity.

My engine won't work on retro platforms, and it doesn't work on the Dreamcast anymore.

Video editing takes a ton of time, so I'm not sure about it. I prefer to spend my time coding.
Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am

Re: Using Quake to teach gamedev

Postby mankrip » Mon May 04, 2015 2:14 am

I'm planning what to do with Patreon. First, I'm working on an engine feature that should help to exemplify the new direction of my engine work.

Also, I'm a bit shy about the whole situation, so I'm pondering about it a lot.
Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest