Jump to content

  • Log In with Google      Sign In   
  • Create Account


3H-GDC m.V: Something Special (winner: BeanDog)


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
214 replies to this topic

#21 d000hg   Members   -  Reputation: 735

Posted 01 February 2006 - 08:56 PM

Interesting idea. I like that I can still use D3D and quads - makes it easier to just draw 'character C at (X,Y)'. I shall definitely go this way I think. If I were to go full-screen, would that be OK - of course DOS was full-screen?!

Would you mind specifying what limits on foreground/background colours and special abilities like blinking and beeping are acceptable? And maybe the maximum 'resolution' in rows and columns - it makes sense to use the most we can get away with!

A console app could use proper sound and music normally - are these OK for this contest or just a BEEP?

Is mouse/joystick support allowed - you'd expect not to see it in a classic console app I guess?

Thankyou.

Sponsor:

#22 Sean T. McBeth   Crossbones+   -  Reputation: 1417

Posted 02 February 2006 - 01:55 AM

Quote:
Original post by d000hg
Interesting idea. I like that I can still use D3D and quads - makes it easier to just draw 'character C at (X,Y)'. I shall definitely go this way I think. If I were to go full-screen, would that be OK - of course DOS was full-screen?!

Fullscreen mode is fine, but remember that it does not affect the actual character resolution
Quote:

Would you mind specifying what limits on foreground/background colours and special abilities like blinking and beeping are acceptable? And maybe the maximum 'resolution' in rows and columns - it makes sense to use the most we can get away with!

As a bare minimum I'd like to see a monospaced font (usually fixedsys or Lucida Console), and a window that is a fixed 80 columns by 25 rows. Color isn't strictly necessary for the format, but I will assume everyone will WANT color. As a minimum it will be 16 foreground colors and 8 background colors. You can also include a blink attribute. If you choose not to include blink, you can choose to go up to 16 background colors as well.
Quote:

A console app could use proper sound and music normally - are these OK for this contest or just a BEEP?

yeah, sound of any type is fine.

I just found the System.Media.SoundPlayer class in .NET 2.0, if anyone else is interested in it. It looks to be identical in functionallity to the Win32 PlaySound function, so there is no need PINVOKE that anymore.

The Microsoft.DirectX.AudioVideoPlayback.Audio class is also very easy to use, much more featureful than System.Media.SoundPlayer, unfortunately it adds an extra dependency to your project, so you'll have to way those pros and cons.
Quote:

Is mouse/joystick support allowed - you'd expect not to see it in a classic console app I guess?

Thankyou.

I'm on the fence about mouse input, but joystick is a definite NO. It's just not standard hardware and I don't feel like tracking mine down.

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


#23 DrewGreen   Members   -  Reputation: 370

Posted 02 February 2006 - 08:06 AM

I can judge if needed.

Couple of links that may or may not be useful/inspirational:

Basic ascii art tutorial

Text Mode Demo Contest site <- Got this from a link on these forums but can't remember where. Might have been ApochPiQ's journal. Check out "InnerFlux" by Crimson Shine from TMDC8 :) Haven't had a chance to look through them all yet though.
(try running it via 'demo.bat block' as well as the standard mode, as per the readme)

Don't forget to check out the TMDC links page for a few bits of useful code, such as TextFX4 & AALib.

#24 d000hg   Members   -  Reputation: 735

Posted 02 February 2006 - 08:12 AM

Thanks for the detailed response.

Quote:
Original post by capn_midnight
As a bare minimum I'd like to see a monospaced font (usually fixedsys or Lucida Console), and a window that is a fixed 80 columns by 25 rows. Color isn't strictly necessary for the format, but I will assume everyone will WANT color. As a minimum it will be 16 foreground colors and 8 background colors. You can also include a blink attribute. If you choose not to include blink, you can choose to go up to 16 background colors as well.

Can I have total freedom with the palette - ie 16 shades of grey?


#25 Sean T. McBeth   Crossbones+   -  Reputation: 1417

Posted 02 February 2006 - 08:43 AM

Quote:
Original post by d000hg
Thanks for the detailed response.

Quote:
Original post by capn_midnight
As a bare minimum I'd like to see a monospaced font (usually fixedsys or Lucida Console), and a window that is a fixed 80 columns by 25 rows. Color isn't strictly necessary for the format, but I will assume everyone will WANT color. As a minimum it will be 16 foreground colors and 8 background colors. You can also include a blink attribute. If you choose not to include blink, you can choose to go up to 16 background colors as well.

Can I have total freedom with the palette - ie 16 shades of grey?


no, I think that's against the spirit of the style.

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


#26 Extrarius   Members   -  Reputation: 1412

Posted 02 February 2006 - 11:45 AM

Quote:
Original post by capn_midnight
[...]fixed 80 columns by 25 rows[...]
No 80x50? I much prefer square characters (8x8)



#27 d000hg   Members   -  Reputation: 735

Posted 02 February 2006 - 08:05 PM

Quote:
Original post by capn_midnight
Quote:
Original post by d000hg
Thanks for the detailed response.

Quote:
Original post by capn_midnight
As a bare minimum I'd like to see a monospaced font (usually fixedsys or Lucida Console), and a window that is a fixed 80 columns by 25 rows. Color isn't strictly necessary for the format, but I will assume everyone will WANT color. As a minimum it will be 16 foreground colors and 8 background colors. You can also include a blink attribute. If you choose not to include blink, you can choose to go up to 16 background colors as well.

Can I have total freedom with the palette - ie 16 shades of grey?


no, I think that's against the spirit of the style.
Fair enough. In which case, is there a fixed set of colours I should use? Does anyone know rgb values - or how can I find them out?

Quote:
Original post by Extrarius
Quote:
Original post by capn_midnight
[...]fixed 80 columns by 25 rows[...]
No 80x50? I much prefer square characters (8x8)
I agree. Please?

#28 Fruny   Moderators   -  Reputation: 1653

Posted 02 February 2006 - 09:17 PM

Prize offer: In keeping with the theme, winner's choice of a Pi T-shirt or a Perl T-shirt.

#29 paulecoyote   Members   -  Reputation: 1060

Posted 02 February 2006 - 11:48 PM

interesting sounding competition! I'll try and remember when it is this time [smile]

#30 Sean T. McBeth   Crossbones+   -  Reputation: 1417

Posted 03 February 2006 - 01:38 AM

Quote:
Original post by Extrarius
Quote:
Original post by capn_midnight
[...]fixed 80 columns by 25 rows[...]
No 80x50? I much prefer square characters (8x8)

I talked about this with michalson.

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


#31 nagromo   Members   -  Reputation: 676

Posted 03 February 2006 - 12:51 PM

Quote:
Original post by capn_midnight
Quote:
Original post by Extrarius
Quote:
Original post by capn_midnight
[...]fixed 80 columns by 25 rows[...]
No 80x50? I much prefer square characters (8x8)

I talked about this with michalson.

So that would be a no?

Have you decided on whether the mouse is OK?

#32 nagromo   Members   -  Reputation: 676

Posted 03 February 2006 - 12:57 PM

Quote:
Original post by d000hg
...

Fair enough. In which case, is there a fixed set of colours I should use? Does anyone know rgb values - or how can I find them out?

...


The four bits are red, green, blue, and intensity. The intensity bit determines whether the r,g,b bits being on means 0x80 or 0xFF. (I.E. 0x008080 or 0xFFFFFF are allowed, but not 0x80FFFF)

If you don't get what I mean, take a look at the screenshot on the first page.

I'd recommend skipping DirectX and using the Win32 console functions, though. It took me about a half hour to look at Ben Ryves' page and write a few wrapper functions to allow me to easily use the console with double buffering. It's plenty fast, unlike GDI, and there isn't any jitter or anything.

#33 d000hg   Members   -  Reputation: 735

Posted 04 February 2006 - 09:01 AM

I found the colours - in the properties for the DOS command prompt in XP, you can set the colours.

#34 matt_j   Members   -  Reputation: 106

Posted 04 February 2006 - 10:41 AM

I've created around 300 colors with the given 16, using the "dither" characters:
Video

Start menu:


GDNet web page:


[Edited by - matt_j on February 4, 2006 4:41:43 PM]

#35 Sean T. McBeth   Crossbones+   -  Reputation: 1417

Posted 04 February 2006 - 04:18 PM

Quote:
Original post by nagromo
Quote:
Original post by capn_midnight
Quote:
Original post by Extrarius
Quote:
Original post by capn_midnight
[...]fixed 80 columns by 25 rows[...]
No 80x50? I much prefer square characters (8x8)

I talked about this with michalson.

So that would be a no?

Have you decided on whether the mouse is OK?


*sigh*
Quote:
Original post by capn_midnight
As for the screen buffer size, any "standard" combination of columns and rows are acceptable, most libraries I've seen allow the selection of an aribitrary number of columns and rows, so this is acceptable.


and mouse is fine.

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


#36 d000hg   Members   -  Reputation: 735

Posted 06 February 2006 - 02:35 AM

Hey someone donate some prizes for me to win!

And thanks for the clarifications capn.

Are you guys going for the 'trying to make as detailed a scene as possible' approach with dithering etc, or a simple approach like CartRunner from the last contest?
Who's actually planning to enter, anyway?

#37 Sean T. McBeth   Crossbones+   -  Reputation: 1417

Posted 06 February 2006 - 04:08 AM

Quote:
Original post by d000hg
Are you guys going for the 'trying to make as detailed a scene as possible' approach with dithering etc, or a simple approach like CartRunner from the last contest?


Quote:
Original post by capn_midnight
Quote:
Original post by Daerax
Quote:
Original post by capn_midnight

*this time, everyone's graphics will be practically the same.


Not if Ben Ryves chooses to enter.

He summons functionality (from another plane?) that simply should not be possible into devices that one would normally not think capable of subtraction or addition. Like 3D raytracers. On watches. Analogue Wrist Watches. Hehe.


I should note that I expect ASCII *art* graphics, not regular graphics rendered in shaded ASCII characters.

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


#38 scgrn   Members   -  Reputation: 168

Posted 06 February 2006 - 06:52 AM

Quote:
Original post by d000hg
Who's actually planning to enter, anyway?

Count me in.


#39 Michalson   Members   -  Reputation: 1657

Posted 06 February 2006 - 07:11 AM

I can't get the timing to work properly on my 6400 color (no dithering) mode 3 text mode, so at the moment I'm not in.

#40 scgrn   Members   -  Reputation: 168

Posted 06 February 2006 - 07:54 AM

How do we submit our entries?




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