Jump to content

  • Log In with Google      Sign In   
  • Create Account

3H-GDC m.VI: The Pits (Winner: Endurion!)


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
73 replies to this topic

#1 Sean T. McBeth   Crossbones+   -  Reputation: 1638

Posted 02 January 2007 - 05:34 PM

3H-GDC m.VI

Summary: For the sixth competition, we are returning to the style of the fifth competition. The contest is again in ASCII art style. ASCII art is not the theme, the theme is still to be determined and announced. Crazy mini-contests like this are some of the best times I've had on GDNet and in the Lounge. It all started with the ASCII Fishtank Contest so long ago. It's been 11 months since the last 3H-GDC, and hopefully we can make this a more frequent occurance. Date/Time: The contest will be held on Saturday, January 13th, 9AM Eastern Standard Time (1400 GMT). Prizes:
  1. 3 games of your choosing from my library of NES and PC games
  2. 3 months of GDNet+
  3. 1 game from my library
Sumbission: Previous Submissions can be found on the contest website. Read the thread for 3H-GDC m.V for an idea on how this thing usually progresses. Theme: The Pits Contest Standing:
  1. Endurion
  2. extralongpants
  3. nagromo
The past five contests were "Black and White," "Fire," "Crackers," "CARTS," and "The Stars". The emphasis is originality in interpretation. With the Crackers theme there were entries that featured fire crackers, saltines, people "cracking" windows open to prevent leathal doses of methane gas, and southern honkeys. ADDITIONALLY: this contest will be an ASCII "art" competition. There are plenty of ASCII art libraries available, though I highly suggest the .NET 2.0 Console Class. It has everything you will need, and even has a Beep method! W00t! If you decide to use a graphics API and copy the style of a console application, your program must be as near of an emulation to a real console application as possible. There was a lot of discussion on this in the previous contest, so if you have any questions, consult the previous thread first to see if your question has already been answered. You will need a monospaced type font, 16 background colors (or only 8 if you use the blink attribute), and 16 foreground colors. The dimensions for a console application are usually 80 columns by 25 rows of characters. 80x50 was also common, though many systems allowed the selection of an arbitrary selection of row and column values in a limited range. Rules:
  1. Submissions must meet a predetermined theme (which will be revealed 15 minutes before the beginning of the contest)
  2. Any Language (C, Java, C#, Python, javascript, Brainf***, I don't care) or API (SDL, Allegro, PyGame, JOGL, etc) are acceptable, as long as you handle all distribution yourself (Ideally include all assemblies. You *may* link to a direct download, but a download page is UNNACEPTABLE. One click should be all I need to download the components I need). Do not assume the Judges have any particular machine setup. Judges will inform users of their machine setups.
  3. So called "Game Makers" are NOT acceptable. The process must require you to write a significant portion of code to produce a stand alone executable. If you are not certain if your particular system constitutes a "Game Maker," then ask in the thread. Judges reserve the right to disqualify entries that they deem were made with an unnaceptable "Game Maker" based on their own subjective definition of the term.
  4. You may use any base code that you have written. You may post this code in a source tag in the forum on Friday night before the competition to keep the playing field even (anyone may use it if they want), if you so choose.
  5. Judges will judge on a full binary version of the software. They will not compile the software. Source code is not required, though you may request source code to be posted with your submission.
  6. Judging will be conducted by a panel of non-competitors
  7. Judging will be based mostly on overall gameplay and originallity of game design. We understand that content will be light, that graphics will be underdeveloped, that input MIGHT be a bit akward. Gameplay is the key.
  8. Games must utilize an ASCII "art" style. Emoticons are ASCII "art". Text Mode Quake is ASCII "graphics," and is not in the spirit of the competition (i.e. don't do it)
  9. prizes (when available) are listed above
  10. runners up receive nothing.
  11. we will attempt to pursue full legal action against nefarious ne'er-do-wells (those that would upload destructive code).
Three hours is plenty of time to make a classic arcade game, or something new with simple gameplay. Check out the previous contest to see what was done. Gameplay is what this contest is about. If anyone wants to volunteer as a Judge, please post here and list your machine specs as well as your pertinent software running on your computer. For example, I'm: Processor: Pentium4 2.4GHz Memory: 768MB RDRAM GFX: Radeon 9800 Sound: SB Audigy 2 OS: Windows XP Pro SP2 Other Software: Java 5, Java 6, .Net 1.1, .Net 2.0, Ruby 1.8.5, current DirectX and Managed DirectX installations [Edited by - capn_midnight on January 18, 2007 3:20:15 PM]

[Formerly "capn_midnight". See some of my projects. Find me on twitter tumblr G+ Github.]


Sponsor:

#2 Sean T. McBeth   Crossbones+   -  Reputation: 1638

Posted 02 January 2007 - 05:51 PM

Here are some suggestions from experiences with the previous contests. These are not rules, they are not expectations, and they are not in any way a glimpse into judging criteria. They are just a few hints on things that have worked well for others in the past.


  • KISS: extremely important. It's better to have something simple that works really well than to not finish at all because of feature bloat.

  • Interpret the theme: The theme, whatever it will be, will be intentionally ambiguous. Brownie points go to original, non-obvious, unexpected interpretations of that theme.

  • Add Sound: I'm apparently quite swayed by even the simplest inclusion of beeps and bloops.

  • Prepare ahead of time: make a few mini-games in console mode. You essentially have a week and a half to learn what you need. There are dozens of ready-made console mode APIs and emulators out there that you are free to use.

  • Keep a journal: I enjoy reading them, as do others, and you'll probably learn a lot in the process, whether you are new or old at this.


[Formerly "capn_midnight". See some of my projects. Find me on twitter tumblr G+ Github.]


#3 alnite   Crossbones+   -  Reputation: 2132

Posted 02 January 2007 - 05:59 PM

Awesome. I am in.

9AM EST. Does this mean 6AM PST?

#4 jfclavette   Members   -  Reputation: 1058

Posted 02 January 2007 - 06:14 PM

I'm in.

I'll be using XNA and I'll post some base code next Friday.

#5 Sean T. McBeth   Crossbones+   -  Reputation: 1638

Posted 02 January 2007 - 06:21 PM

Quote:
Original post by alnite
Awesome. I am in.

9AM EST. Does this mean 6AM PST?


yes, it does. The last contest was timed to make it available for the Americas, this time I'm trying to time it to make it available to Europe while I'm still awake.

[Formerly "capn_midnight". See some of my projects. Find me on twitter tumblr G+ Github.]


#6 Trapper Zoid   Crossbones+   -  Reputation: 1370

Posted 02 January 2007 - 06:43 PM

I'm afraid I don't think I can up all night to participate in this 3 hour competition (it's 1 a.m. to 4 a.m. in Australian EST, daylight savings adjusted). However, I'd love to help out with the judging.

My computer's specifications:
  • Processor: Athlon 64 3000+ (2.0 GHz)
  • Memory (RAM): 1 GB
  • Graphics: ATI Radeon 9700 Pro
  • Sound: Integrated AC97 audio chip on motherboard
  • OS: Windows XP (Home) SP2
  • Other Software: Java 5 (not sure about 6), .Net 2.0 (and probably 1.1 as well), DirectX 9.0c


#7 Endurion   Crossbones+   -  Reputation: 3685

Posted 02 January 2007 - 09:39 PM

I'm in.

Alarmed by the flickering of the real console i used last time i'd like to use some basecode i put into my usual gaming framework. This basically emulates the console look with a font bitmap and utilizes GDI in windowed mode and DDraw in fullscreen mode.

Due it to being set into my gaming framework i have to ask if it's ok to be used. The framework itself does not provide any gaming features but encapsulates the window management, graphic, input and sound code.

Can i use the framework in that way?

To see it running look at my sample game i made for a valentines day competition: Love Me Do

#8 Thevenin   Members   -  Reputation: 270

Posted 03 January 2007 - 12:01 AM

Ok, this time, I am in!

#9 Driv3MeFar   GDNet+   -  Reputation: 1076

Posted 03 January 2007 - 02:08 AM

I may possibly be in, depending on whether or not I'll be awake at 6am.

#10 BeanDog   Members   -  Reputation: 1063

Posted 03 January 2007 - 03:23 AM

Yay! Count me in again! The only time of year I actually finish anything...

~BenDilts( void );

Lucidchart: Online Flow Chart Software; Lucidpress: Digital Publishing Software


#11 Sean T. McBeth   Crossbones+   -  Reputation: 1638

Posted 03 January 2007 - 06:03 AM

Quote:
Original post by Endurion
I'm in.

Alarmed by the flickering of the real console i used last time i'd like to use some basecode i put into my usual gaming framework. This basically emulates the console look with a font bitmap and utilizes GDI in windowed mode and DDraw in fullscreen mode.

Due it to being set into my gaming framework i have to ask if it's ok to be used. The framework itself does not provide any gaming features but encapsulates the window management, graphic, input and sound code.

Can i use the framework in that way?

To see it running look at my sample game i made for a valentines day competition: Love Me Do


327 red hearts, 3 gold hearts, red and blue key later, yes, you may use it. wlkthruplzkthxby

[Formerly "capn_midnight". See some of my projects. Find me on twitter tumblr G+ Github.]


#12 Endurion   Crossbones+   -  Reputation: 3685

Posted 03 January 2007 - 06:28 AM

Quote:
Original post by capn_midnight

327 red hearts, 3 gold hearts, red and blue key later, yes, you may use it. wlkthruplzkthxby


Needed a good minute to understand the last "words" :)

You can download a map from here. Careful, it's real size.

If you've got the blue key you must have the green key as well. So all three color keys; now you need to get the extra stuff activated. From where you found the blue key (the heart of hearts in the center) climb up through the "happy valentine" and through the blue door to the right.

You should find the pipe activator in that area. The yellow thingies (horizontal as well as vertical) can be moved in Mario-like once you activated them (there should've been a message).

You probably find the cyan dot stuff soon if you haven't yet. The activator is in the bottom right part.

In the big pyramid you'll find an item which helps you to gather the last hearts.


Ok, back on topic!

#13 CrimsonSun   Members   -  Reputation: 336

Posted 03 January 2007 - 10:15 AM

Do the games have to strictly adhere to the 95 printable ascii characters? Or can we include custom characters that are in the spirit of ascii-games like the walls/hallways in nethack or the dwarves/trees in dwarf fortress?

#14 Sean T. McBeth   Crossbones+   -  Reputation: 1638

Posted 03 January 2007 - 10:30 AM

Quote:
Original post by CrimsonSun
Do the games have to strictly adhere to the 95 printable ascii characters? Or can we include custom characters that are in the spirit of ascii-games like the walls/hallways in nethack or the dwarves/trees in dwarf fortress?
Characters 0 through 127 *must* be the standard ASCII set. Characters 128-255 can be any "real" extended set, i.e. something that has been used in real console apps, no personal creations. So, if Nethack used it, it's good. Dwarf Fortress is an OpenGL console look-a-like, so I wouldn't base you decisions strictly on that game.

Strictly speaking, I won't know if you implement the entire ASCII set if you don't use the entire ASCII set. I also won't ever know if you arrange the lower 128 characters to be the ASCII set or just throw them around randomly. I really don't care, either. The purpose of the ASCII-art restriction is to normalize the playing field (that's also why I won't accept Text-Mode rasterizers). It removes a significant hurdle for beginners and provides a challenge for gurus. So the idea is, whatever you use for a character set should theoretically be available to everyone.

As an example, here are the character sets that Java (left) and .NET (middle) and Visual Studio 2005's implementation of the C Standard Library (right) use.

ascii charsets

[Edited by - capn_midnight on January 3, 2007 4:30:56 PM]

[Formerly "capn_midnight". See some of my projects. Find me on twitter tumblr G+ Github.]


#15 d000hg   Members   -  Reputation: 828

Posted 03 January 2007 - 06:17 PM

1)I'm useless at timezones - when does it start in GMT/UTC?

2)Could you confirm the graphics from my entry last contest are suitable with the restrictions - that uses Direct3D to emulate?

#16 Sean T. McBeth   Crossbones+   -  Reputation: 1638

Posted 04 January 2007 - 05:11 AM

Quote:
Original post by d000hg
1)I'm useless at timezones - when does it start in GMT/UTC?

2)Could you confirm the graphics from my entry last contest are suitable with the restrictions - that uses Direct3D to emulate?


Dude, you took second place last time. What do you think? ;)

Everyone: If you don't think you have the time to compete, but still want to be involved, you could volunteer to be a judge and/or donate a prize. The contest has always ran on community donated prizes, which I think is one of the greatest parts about it.

[Formerly "capn_midnight". See some of my projects. Find me on twitter tumblr G+ Github.]


#17 d000hg   Members   -  Reputation: 828

Posted 04 January 2007 - 06:31 AM

Just wanted to check things hadn't changed!

#18 nagromo   Members   -  Reputation: 676

Posted 04 January 2007 - 06:49 PM

I'll enter.

I'll definitely come up with a more simple idea this time.

#19 Stompy9999   Members   -  Reputation: 792

Posted 06 January 2007 - 03:10 AM

I always regret not entering this when it comes up, so I'll enter this year.

Now I just need to learn the C# Console class. However, if worse comes to worse, I can emulate the look with XNA.

I'll probably also have to set my alarm in order to wake up at 9:00[grin]

#20 matt_j   Members   -  Reputation: 106

Posted 10 January 2007 - 03:03 AM

I'm in!




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS