Qbasicnews.com

Full Version: 90-minute old-skool game creation challenge in FB!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Dearest all of you QB45/QB71/FB community,

Hello to all of you and welcome to my very first FB-only challenge!!! Big Grin !

Alright. Your drill for this one is to simply create a completed old-skool game in FreeBASIC in just 90 minutes or less using only these following rules:
  • 1. You can use *any* library/libraries in FreeBASIC you want — such as GFXlib2, SDL, Allegro, BASS, FMOD, or whatever you’d like!

    2. Your game must have a one- and/or a two-player feature, and no more than that.
    (One player games are alright with me as well!)

    3. Your game must be in 2D only, not 3D.

    4. Your game must ESPECIALLY have some sort of old-skool flavor to it, like a Tetris clone, or a remake of an old arcade classic (think Centipede, Gradius, or even Pang!), or even an adaption of an ancient computer/console game (for instance, something like Super Mario Bros. or Giana Sisters!) Wink=b

    5. Text adventure games (like Zork) and adult-themed games are not allowed for this challenge. Sorry.
    (However, all *other* text-based games are allowed as well! Cool )

    6. You may enter this challenge as many times as you want, no entry limit! Big Grin
Remember, your game must be completed in indeed 90 minutes or less from the moment you start your new game coding within FB from scratch. If you are all done, present to me your game in this thread with the time that it took you to create your game. Here is an example:

Quote:Game created: Z-Type (a quick and original R-Type clone)
Time taken: 87 minutes

(Game’s .zip/.rar file or source-code goes here!)

As for your sprite/music creation for your game, you may take as long as you want, but you *only* get 90 minutes for the coding of your game alone (which includes piecing them all together in your code, too!). Smile !

Ok. The deadline for this challenge will definitely be on Saturday, February 18, 2006. NO EXCEPTIONS. After that, I will begin an official voting thread for this challenge, and it will take place then in the “General” section of these forums.

So, start your coding engines, everyone, and may the best FB old-skool game win!!! Big Grin



PLACING YOU ON YOUR MARKS FOR SHEER BACK-IN-THE-DAY GAMING,

[Image: file.php?id=32]
Adigun Azikiwe Polack
One of the Founders of “Aura Flow” ::: Continuing Developer of “Frantic Journey”
Current Developer of “Star Angelic Slugger” ::: Webmaster of the “AAP Official Projects Squad”
Original Creator of the “The New FreeBASIC 8-Bit Palette Machine” and “AFlib2 - Aura Flow Library 2”



UPDATE (on 1-04-2006 at 5:03pm EST): In order to add some decency and balance to this challenge, I have just now updated Rule #5 tonight. Please see the rules again for more details, and thanks again, everybody!!! Big Grin

UPDATE (on 1-30-2006 at 12:43am EST): This message has been just updated again, this time with the exact deadline date and some new and important information that I have just announced today. Just so you know more clearly now. Wink !
how are you going to regulate the 90 minute thing? Personally I think it would be cooler to have it be at a certain time or something.
Quote:how are you going to regulate the 90 minute thing? Personally I think it would be cooler to have it be at a certain time or something.
Easy,. post a message just before you start coding, then edit or post a message when you finish.. For further checking, you can see if the last modified date matches the time of release.... :wink:

Sounds cool,. if I can, I might try.. =)
To Deleter:

If you can remember that on June 28, 2003, Na_th_an originally started a challenge like that entitled “Simple Games in 1 hour...”, only at that time it was for QuickBASIC only, more than a year before FreeBASIC was even released, man. That one just clicked at me like lightning and gave me such a fresh idea and inspiration tonight for what this newly-revamped challenge in FB is really all about.... only this time, we are taking it old-skool and that I am giving you 30 minutes more in your coding for this drill, you know? Smile ! I would recommend that you study that other thread, as it would give you some clear ideas of what was presented there!

And for a shot at playing the many game entries that were presented in that 1-hour challenge, please take a click right here to download them! That should provide good some warm-up for you, Deleter. Cool

With all this in mind, this new challenge has just started now from the moment I first written that in here (come to think of it, I had NOT even created another challenge in over a year at all, no, not one.... that is, until tonight!! Wink ). Should be very interesting by the way, and I hope to see you and others in this! Peace!!! Big Grin



[Image: file.php?id=32]
- Adigun Azikiwe Polack
One of the Founders of “Aura Flow” ::: Continuing Developer of “Frantic Journey”
Current Developer of “Star Angelic Slugger” ::: Webmaster of the “AAP Official Projects Squad”
Original Creator of the “The New FreeBASIC 8-Bit Palette Machine” and “AFlib2 - Aura Flow Library 2”
what would stop me from writing a "pac man" library, then writing the simple code needed to utilize it in 90 minutes? Tongue In any case, this sounds fun and I just might take some time this weekend to to it.
i too thought the challenge could be a little flawed, what if someone plans out the whole program in their head, spending a few hours, then it wouldnt take them long to code it.

anyway im not a game programmer, but i thought id have a go for fun.

this one must surely be the worst game , and i did actaully spend 90mins total on it and had to stop.

heres the graphics (should give you a good idea of my games programming skills!)

[Image: bg.bmp]
[Image: daley.bmp]

if you ever played any of the daley thompson games on the old 8bit computers you know what i'm getting at

m and n are the keys to run (alternate them fast) and space is to jump
Code:
' daley thompsons long jump
' 4.47 Metres is my high score

Option Explicit

#include "vbcompat.bi"

#define GFX_FULLSCREEN 1
#define DALEYPATH "daley.bmp"

Type MYSprite
  wid As Integer
  hei As Integer
  x As Integer
  y As Integer
  old_x As Integer
  old_y As Integer
  pic As Any ptr
End Type

Dim Shared Daley As MYSprite



Sub Init_Daley
  Daley.wid = 30
  Daley.hei = 60
  Daley.x = 10
  Daley.y = 130
  Daley.old_x = Daley.x
  Daley.old_y = Daley.y
  Daley.pic = ImageCreate(Daley.wid, Daley.hei)
  BLOAD DALEYPATH, Daley.pic
End Sub

Sub GiveResult(endpos As double)
  if endpos < 190 Then
    Print "YOU IDIOT, YOU DIDNT EVEN CROSS THE LINE"
    Sleep 1000
    End
  Else
    Print Format(((endpos-190) /8), "0.00") & " Meters"
    Sleep 1000
    END
  End if
End Sub


Dim bg_pic As String
Dim key As String
Dim oldkey As String
bg_pic="bg.bmp"
Dim StartTime As Double
Dim buf As Any ptr
Dim sps As double
ScreenRes 320, 200, 32, , GFX_FULLSCREEN


cls

buf = ImageCreate( 30, 60 )

BLOAD bg_pic,0

Init_Daley

GET (Daley.x, Daley.y)-(Daley.x + Daley.wid - 1, Daley.y + Daley.hei - 1),buf
PUT (Daley.x, Daley.y), Daley.pic, TRANS

oldkey="m"

Do

  key=""
  Do While key=""
    key = Inkey$
  Loop

  If Key = chr(27) Then Exit Do
  If Key = "n" And OldKey = "m" Then
    If StartTime = 0 Then StartTime = Timer
    OldKey="n"
    Daley.old_x = Daley.x
    Daley.x +=5
    If Daley.x >= 190 Then Print "FAULT"
  ElseIf Key = "m" And OldKey = "n" Then
    If StartTime = 0 Then StartTime = Timer
    OldKey="m"
    Daley.old_x = Daley.x
    Daley.x +=5
    If Daley.x >= 190 Then
      Print "FAULT"
      Sleep 1000
      End
    End If
  ElseIf Key = " " Then
    sps = ((Daley.x - 10) / 5) / (Timer - StartTime)
    GiveResult(Daley.x+(sps*4))
  Else
    Daley.old_x = Daley.x    
  End If

  PUT (Daley.old_x,Daley.old_y), buf, PSET
  GET (Daley.x, Daley.y)-(Daley.x + Daley.wid - 1, Daley.y + Daley.hei - 1), buf
  PUT (Daley.x, Daley.y), Daley.pic, TRANS

Loop

ImageDestroy Daley.pic
ImageDestroy buf
The idea of timed challenges, is to have the contesters chalenge themselves. There's no possible way of knowing if someone actually spent 90 minutes on it or not.
So, if you want to be a retard and cheat, I guess noone can stop you. But you'd be missing the fun part of the challenge.
To yetifoot:

Very nice little game you got here, man!! Cool

Sure the graphics may be primitive at best, BUT, the gameplay and play control are really excellent here (that is what’s important! Big Grin ). And let me tell you why: it is because the main object of your game entitled Sports Game ++ is to run so quickly as *very* close to the long vertical black line as you can without even stepping over it, all before finally hitting the Space key! It even has that old-skool flavor to it, as it reminds me of that 1983 Konami arcade classic called Track and Field / Hyper Olympic, you know that?

So, five words for you: simple, quick, and VERY fun!! Period, end of the conversation. d=:king:=b

I am officially accepting your entry, yetifoot! Great job!!!

(And by the way, just under a minute before this post was even placed up there, I beat your high score with a tremendous score of 6.07 meters from me! Impressive, huh? Wink )



And to Deleter once again:

To prove your point, if you were to create just any library at all (even in FB!), then that will be called library creation, not game creation. So because of that, time will NOT count toward this challenge. Cool

On the other hand, if you were to work on your main source code to your game (even with any library/libraries at all), then that would be called game creation, and thus here, time WILL count towards this challenge. There is a difference.

You got all of that now? ^-^



And finally, to everyone else out there:

Since yetifoot did such an awesome work on his own entry, care to try and top that? If so, JUST BRING IT, cause I’d love to see you do something *really* amazing in this 90-minute drill!! Big Grin



See you all back here shortly, everyone; and I thank you for your wonderful participation in entering this challenge, yetifoot!!! (^-^)v



[Image: file.php?id=32]
- Adigun Azikiwe Polack
One of the Founders of “Aura Flow” ::: Continuing Developer of “Frantic Journey”
Current Developer of “Star Angelic Slugger” ::: Webmaster of the “AAP Official Projects Squad”
Original Creator of the “The New FreeBASIC 8-Bit Palette Machine” and “AFlib2 - Aura Flow Library 2”



UPDATE (on December 16, 2005 at 7:25pm EST): I just now topped my old high score with a jawdropping score of........
[Image: file.php?id=280]
7.07 meters!!! IT’S A NEW WORLD RECORD!!! :rotfl:
(pardon the pun, by the way! Wink )
I have made a 90 min game, though I think I might want to do a little bit more work on it. The AI for the 1 player game doesn't work, so its only a two player really at the moment. though I did have it finished on time.
To Nixon:

Two players on your entry is alright with me, man! Big Grin And, so long as your thing is *really* done in 90 minutes or less (and no more than 90 indeed!), I will be happy to potentially accept your entry!

See you again, and go for it!! Wink=b



AWAITING YOUR ENTRY,

[Image: file.php?id=32]
Adigun Azikiwe Polack
One of the Founders of “Aura Flow” ::: Continuing Developer of “Frantic Journey”
Current Developer of “Star Angelic Slugger” ::: Webmaster of the “AAP Official Projects Squad”
Original Creator of the “The New FreeBASIC 8-Bit Palette Machine” and “AFlib2 - Aura Flow Library 2”
Pages: 1 2 3