"A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Feb 2019), 1000 $ 1st prize

For other topics related to the FreeBASIC project or its community.
badidea
Posts: 1545
Joined: May 24, 2007 22:10
Location: The Netherlands

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby badidea » Nov 16, 2018 23:53

BasicCoder2 wrote:Where are you getting your characters?

I looked at horse images and youtube movies with horses for 2 hours and then decided to continue coding with plain circle as the player :-)
If I start spending time on fancy graphics now, I'll never get the game done in time and loose interest.
If I do the fancy graphics later, I might at least have a game, but maybe with boring graphics.

BTW:

Code: Select all

dim as double now1
Without that, the figure was doing nothing for ~10 seconds, and then ran like crazy on my system.
BasicCoder2
Posts: 3400
Joined: Jan 01, 2009 7:03

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby BasicCoder2 » Nov 17, 2018 5:31

Circles are good if you eventually use fat rounded characters :)

I downloaded lots of animated horse sprites and it occurred to me maybe a horse race of some kind between different languages.
"And they're off!!"
"C jumped well with C++ fairly away, Python revved-up and steaming forward. Ruby pressing on too with Java nice and prominent."


I used to use double all the time until someone suggested that single was a better choice. Not sure why or where the post is now.

There are some differences in behavior.
viewtopic.php?f=3&t=24138&hilit

However checking the timer documentation I see it returns a double so I just changed it to a double in the previous post.

Maybe a single still works on a 32 bit compile?
badidea
Posts: 1545
Joined: May 24, 2007 22:10
Location: The Netherlands

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby badidea » Nov 17, 2018 9:23

The difference is is between windows and linux. On windows (correct me if I a wrong), timer gives the time since boot. On linux, the time since 1970.
"Now 1542446489.557956". A single does not have enough 'granularity'.
MrSwiss
Posts: 3266
Joined: Jun 02, 2013 9:27
Location: Switzerland

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby MrSwiss » Nov 18, 2018 2:21

BasicCoder2 wrote:I used to use double all the time until someone suggested that single was a better choice.

It was me, but that referred only to variables, that are passed to the fbGFX2 lib.
Reason: compatibility with -lang QB, which had no other float type than Single.
(e.g. in a v3d Type: x, y, z [coordinates])
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby Lachie Dazdarian » Nov 18, 2018 14:19

Leopardpm, i am still waiting for your payment.
leopardpm
Posts: 1792
Joined: Feb 28, 2009 20:58

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby leopardpm » Nov 18, 2018 22:33

Lachie Dazdarian wrote:Leopardpm, i am still waiting for your payment.

my screen now says:
You've sent $100.00 to lachie13@yahoo.com
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby Lachie Dazdarian » Nov 18, 2018 22:34

Received! Thank you. Your support is appreciated. Will up the prizes!
leopardpm
Posts: 1792
Joined: Feb 28, 2009 20:58

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 300 $ 1st prize

Postby leopardpm » Nov 18, 2018 23:07

sorry for delay - looking forward to see 'upped' prizes!
Jonge
Posts: 129
Joined: Jul 17, 2012 17:51
Location: Norway
Contact:

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 350 $ 1st prize

Postby Jonge » Nov 18, 2018 23:39

So glad to see this thread! =)

I'm not sure I will be able to participate, but my mind has already started to fire up some ideas.. Would be fun to put together something in the style of "Alien Terror" (QuickBasic game) which is one of the few games I have ever completed =)
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 350 $ 1st prize

Postby Lachie Dazdarian » Nov 18, 2018 23:41

Adjusted the prizes incorporating the latest donation. The current prize pool so far is 650 USD and will be distributed as folows:

1st place - 350 USD
2nd place - 200 USD
3rd place - 50 USD
4th place - 25 USD
5th place - 25 USD

The current sponsors:
Pritchard - 200 USD
Leopardpm - 100 USD
Pete Berg - 100 USD
Lachie Dazdarian - 250 USD

All sponsors will be contacted before evaluation process regarding scoring the entries (won't be eligible if they decide to submit an entry themselves), with their vote carrying the weight of their share in the prize pool.

Would be nice if we could find one more sponsor to beef up the 3rd and 4th place by 50 and 25 USD respectively, but as it is, this is quite a serious prize pool already.
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 350 $ 1st prize

Postby Lachie Dazdarian » Nov 18, 2018 23:44

Jonge, it's so awesome to see you! How's life been treating you? Wanna connect on Facebook? Alien Terror is one of my favorite QB games. I rememeber it well.
BasicCoder2
Posts: 3400
Joined: Jan 01, 2009 7:03

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 250 $ 1st prize

Postby BasicCoder2 » Nov 21, 2018 8:39

Pitto wrote:Honestly, because of the little time I have available I do not know if I can complete the project in time, but nothing prevents me from trying since i like the idea.

How is progress?
After 6 weeks of trying to come up with a way to integrate the FB theme into a game I think your idea is brilliant.
Victor searching for the lost FreeBASIC keywords until they are all found. Perhaps the keywords carrying different values.
I can imagine the C++ mother ship firing a laser and sending down C drones. Maybe a Ruby and a Perl as health icons.
Perhaps the little gofer from the GO language popping up to give clues or directions.
Then there is the ever present Python.

Code: Select all

screenres 1280,480,32
color rgb(0,0,0),rgb(255,255,255):cls

dim shared as any ptr victor
victor = imagecreate(180,61)
'===   make images from data statements ===
dim as ulong colors(0 to 8)
colors(0)=RGB(255,0,255)
colors(1)=RGB(217,160,102)
colors(2)=RGB(0,0,0)
colors(3)=RGB(152,88,24)
colors(4)=RGB(50,60,57)
colors(5)=RGB(63,72,204)
colors(6)=RGB(105,106,106)
colors(7)=RGB(34,32,52)
colors(8)=RGB(254,254,254)
dim as integer n
dim as string datum
for i as integer = 0 to  179
    read datum
    for j as integer = 0 to  60
        n = val(mid(datum,j+1,1))
        pset victor,(i,j),colors(n)
    next j
next i
'==========================================

dim as integer frame,x,y
y = 240

dim as double st
st = timer

do
    if timer > st + 0.2 then
        screenlock
        st = timer
        line (0,0)-(1279,299),rgb(220,220,255),bf
        put (x,y),victor,(frame*45,0)-(frame*45+44,60),trans
        line (0,300)-(1279,479),rgb(0,255,0),bf
        screenunlock
        x = x + 8
        frame = frame + 1
        if frame = 4 then frame = 0
    end if
   
    sleep 2
   
loop until multikey(&H01) or x > 1270


DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000111111000000000000000002222222200"
DATA "0000000000000000000000000000111111111110000000000002222222220"
DATA "0000000000000000000000000001111111111330000000000002222222220"
DATA "0000000000000000000000000001111111111330000000000044422222220"
DATA "0000000000000000000000000001110000111330000000000044444422200"
DATA "0000000000000000000000000001110000011330000000000444444400000"
DATA "0000000000000000000000000005555500000000000000000444444400000"
DATA "0000000000000000000000000005555500000000000000000444444400000"
DATA "0000000002222220000000000005555500000000000000004444444000000"
DATA "0000000002222222222200000005555555555550000000004444444000000"
DATA "0000000002222222223333000055555555555555564444444444444000000"
DATA "0000000022222222223311300055555555555555566444444444440000000"
DATA "0000000022222222223113130355555555555555566644444444440000000"
DATA "0000000022222111111111113355555555555555566664444444400000000"
DATA "0000000222222111111111113335555555555555566666444444400000000"
DATA "0000000222222111111111111335555555555555566666644444000000000"
DATA "0000002222223111111111111133555555555555566666664440000000000"
DATA "0000002222223111111111111113555555555555566666666400000000000"
DATA "0000002222223112333111131113555555555555566666666600000000000"
DATA "0000222222223117855311311113555555555555566666666660000000000"
DATA "0002222222223117888311311113555555555555566666666666000000000"
DATA "0002222222223111111111311113555555555555566666666666600000000"
DATA "0002222222223117855331311133555555555555566666666666660000000"
DATA "0002222222223117988331311133555555555555566666666666666000000"
DATA "0000222222223112333311111033555555555500000066666666666622000"
DATA "0000022222231111111111110005555550000000000000666666666622000"
DATA "0000000220000000001100000005555500000000000000066666666622000"
DATA "0000000000000000000000000005555500000000000000006666666622000"
DATA "0000000000000000000000000005555500000000000000000666662222000"
DATA "0000000000000000000000000005555500000000000000000066662220000"
DATA "0000000000000000000000000001110000000000000000000006622220000"
DATA "0000000000000000000000000001110000000000000000000002222200000"
DATA "0000000000000000000000000001110000000000000000000002222200000"
DATA "0000000000000000000333000001110000000000000000000002222000000"
DATA "0000000000000000001111300001110000000000000000000002220000000"
DATA "0000000000000000001111333111110000000000000000000000000000000"
DATA "0000000000000000001111133111110000000000000000000000000000000"
DATA "0000000000000000001111133111110000000000000000000000000000000"
DATA "0000000000000000001111133111100000000000000000000000000000000"
DATA "0000000000000000000331130000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000110000000000000000000000000000"
DATA "0000000000000000000000000000001111000000000000000000000000000"
DATA "0000000000000000000000000000011111100000000000000000000000000"
DATA "0000000000000000000000000000111111110000000000022220000000000"
DATA "0000000000000000000000000055111111111110000000022222200000000"
DATA "0000002222220000000000000555511551111111000000022222222200000"
DATA "0000002222222222200000005555555555111133000000022222222200000"
DATA "0000002222222223333000055555555555511336000000022222222200000"
DATA "0000022222222223311300055555555555513356000000444444666622220"
DATA "0000022222222223113130355555555555553556666004444666666622220"
DATA "0000022222111111111113355555555555555556666666666666666622220"
DATA "0000222222111111111113335555555555555556666666666666666622220"
DATA "0000222222111111111111335555555555555556666666666666666622220"
DATA "0002222223111111111111133555555555555556666666666666666622220"
DATA "0002222223111111111111113555555555555556666666666666666622220"
DATA "0002222223112333111131113555555555555556666666666666666622220"
DATA "0222222223117855311311113555555555555556666666666666000022220"
DATA "2222222223117888311311113555555555555556666666644440000002220"
DATA "2222222223111111111311115555555555555556666666644440000002220"
DATA "2222222223117855331311135555555555555556666666444440000000220"
DATA "2222222223117988331311135555555555555556666644444400000000000"
DATA "0222222223112333311111035555555555555556644444444400000000000"
DATA "0022222231111111111110000000001111100000000044444000000000000"
DATA "0000220000000000000000000000011111000000000000000000000000000"
DATA "0000000000000000000000000000111110000000000000000000000000000"
DATA "0000000000000000000000000131111100000000000000000000000000000"
DATA "0000000000000000000000001133111000000000000000000000000000000"
DATA "0000000000000000000000011113311000000000000000000000000000000"
DATA "0000000000000000000000011111310000000000000000000000000000000"
DATA "0000000000000000000000001111100000000000000000000000000000000"
DATA "0000000000000000000000000111100000000000000000000000000000000"
DATA "0000000000000000000000000011000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000002222222200"
DATA "0000000000000000000000000000000000000000000000000002222222220"
DATA "0000000000000000000000000000000000000000000000000002222222220"
DATA "0000000000000000000000000000000000000000000000000066622222220"
DATA "0000000000000000000000000000000000000000000000000066666622200"
DATA "0000000000000000000000000000000000000000000000000666666600000"
DATA "0000000000000000000000000000000000000000000000000666666600000"
DATA "0000000000000000000000000000000000000000000000000666666600000"
DATA "0000000002222220000000000000000000000000000000006666666000000"
DATA "0000000002222222222200000005555555111111000000006666666000000"
DATA "0000000002222222223333000055555555111111556666666666666000000"
DATA "0000000022222222223311300055555555111111566666666666660000000"
DATA "0000000022222222223113130355555555555111566666666666660000000"
DATA "0000000022222111111111113355555555555111566666666666600000000"
DATA "0000000222222111111111113335555555555111566666666666600000000"
DATA "0000000222222111111111111335555555551111566666666666000000000"
DATA "0000002222223111111111111133555555511111566666666660000000000"
DATA "0000002222223111111111111113555555511111566666666600000000000"
DATA "0000002222223112333111131113555555533331566666666400000000000"
DATA "0000222222223117855311311113555555533331566666664440000000000"
DATA "0002222222223117888311311113555555555555566666644444000000000"
DATA "0002222222223111111111311115555555555555566666444444400000000"
DATA "0002222222223117855331311135555555555555566664444444440000000"
DATA "0002222222223117988331311135555555555555566644444444444000000"
DATA "0000222222223112333311111035555555555555566444444444444422000"
DATA "0000022222231111111111110005555555551111000000444444444422000"
DATA "0000000220000000000000000000000000001111000000044444444422000"
DATA "0000000000000000000000000000000000001111000000004444444422000"
DATA "0000000000000000000000000000000000003333000000000444442222000"
DATA "0000000000000000000000000000000000003333300000000044442220000"
DATA "0000000000000000000000000000000000033111100000000004422220000"
DATA "0000000000000000000000000000000000311111100000000002222200000"
DATA "0000000000000000000000000000000000311111300000000002222200000"
DATA "0000000000000000000000000000000000311111300000000002222000000"
DATA "0000000000000000000000000000000000011111000000000002220000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000110000000000000000000000000000"
DATA "0000000000000000000000000000001111000000000000000000000000000"
DATA "0000000000000000000000000000011111100000000000000000000000000"
DATA "0000000000000000000000000000111111110000000000022220000000000"
DATA "0000000000000000000000000055111111111110000000022222200000000"
DATA "0000002222220000000000000555511551111111000000022222222200000"
DATA "0000002222222222200000005555555555111133000000022222222200000"
DATA "0000002222222223333000055555555555511336000000022222222200000"
DATA "0000022222222223311300055555555555513366000000666666644422220"
DATA "0000022222222223113130355555555555553566666006666666644422220"
DATA "0000022222111111111113355555555555555566666666666666644422220"
DATA "0000222222111111111113335555555555555566666666666666644422220"
DATA "0000222222111111111111335555555555555566666666666666644422220"
DATA "0002222223111111111111133555555555555566666666666666444422220"
DATA "0002222223111111111111113555555555555566666666666666444422220"
DATA "0002222223112333111131113555555555555566666666666664444422220"
DATA "0222222223117855311311113555555555555566666666666664000022220"
DATA "2222222223117888311311113555555555555566666666666660000002220"
DATA "2222222223111111111311115555555555555566666666666660000002220"
DATA "2222222223117855331311115555555555555566666666666660000000220"
DATA "2222222223117988331311115555555555555566666666666600000000000"
DATA "0222222223112333311111015555555555555566666666666600000000000"
DATA "0022222231111111111110000000001111100000000066666000000000000"
DATA "0000220000000000000000000000011111000000000000000000000000000"
DATA "0000000000000000000000000000111110000000000000000000000000000"
DATA "0000000000000000000000000131111100000000000000000000000000000"
DATA "0000000000000000000000001133111000000000000000000000000000000"
DATA "0000000000000000000000011113311000000000000000000000000000000"
DATA "0000000000000000000000011111310000000000000000000000000000000"
DATA "0000000000000000000000001111100000000000000000000000000000000"
DATA "0000000000000000000000000111100000000000000000000000000000000"
DATA "0000000000000000000000000011000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
DATA "0000000000000000000000000000000000000000000000000000000000000"
Last edited by BasicCoder2 on Nov 21, 2018 23:20, edited 3 times in total.
Pitto
Posts: 113
Joined: Nov 19, 2012 19:58

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 350 $ 1st prize

Postby Pitto » Nov 21, 2018 14:22

How is progress?

I'm currently working on both editor and engine.

I'm using the C64 color palette in order to achieve a retro style.

Editor
Image

Engine
Image

Your Victor animation in nice :)
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Re: "A Love Letter To FreeBASIC" Game Dev Competition (Oct 2018 – Jan 2019), 350 $ 1st prize

Postby Lachie Dazdarian » Nov 21, 2018 17:12

Hi Pito. Did you get my comment that your main villain is real life v1ctor dead ringer?
Jonge
Posts: 129
Joined: Jul 17, 2012 17:51
Location: Norway
Contact:

Postby Jonge » Nov 21, 2018 17:51

Lachie Dazdarian wrote:Jonge, it's so awesome to see you! How's life been treating you? Wanna connect on Facebook? Alien Terror is one of my favorite QB games. I rememeber it well.
Life is pretty good, though work and family takes up most of my energi =) Still like to get back to coding, but I usually dont get any further then opening the editor.

I can't say I use Facebook much, only to store my CandyCrush progress =)

Do you still do any coding?

@Pitto : Looking good!

Return to “Community Discussion”

Who is online

Users browsing this forum: No registered users and 63 guests