QB64.org Forum

Active Forums => QB64 Discussion => Topic started by: qbkiller101 on January 16, 2021, 01:13:00 pm

Title: QB64 Game Jam
Post by: qbkiller101 on January 16, 2021, 01:13:00 pm
Hey!

So I've made this game jam on itch.io for games made with QB64.
It is a 10-day jam from 1st Feb till 10 Feb. And 10 to 14 is the rating and voting period.

You can join it at https://itch.io/jam/qb64-game-jam (https://itch.io/jam/qb64-game-jam).

Please try to make builds for all three operating systems: Linux, MacOS, and Windows.
Title: Re: QB64 Game Jam
Post by: FellippeHeitor on January 16, 2021, 01:13:36 pm
🤩
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 16, 2021, 02:13:53 pm
The Judges and Hosts are:

me
@FellippeHeitor

The theme will be discussed between us and posted here, on discord, twitter, and itch.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on January 17, 2021, 03:49:50 am
I've joined, very excited about this!  Never done a game jam before, though I've been doing game design all my life.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on January 21, 2021, 01:44:40 am
Where can I find info on building for Linux and Mac?  I've only ever compiled programs for Windows.
Title: Re: QB64 Game Jam
Post by: FellippeHeitor on January 21, 2021, 05:59:48 am
Although we do support all three platforms, we don't do cross-compilation. You must be running QB64 in those systems to generate a binary for them.

At present, our sound library became incompatible for compilation in the latest macOS Big Sur - but binaries precompiled in other versions of the os still work fine. If you can, target macOS Catalina or Mojave. That way your compiled game will be able to work fine from there up.
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 21, 2021, 06:46:46 am
10 Days to start
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 21, 2021, 06:49:55 am
Where can I find info on building for Linux and Mac?  I've only ever compiled programs for Windows.
For Linux, you can use WSL.
More on that here: https://docs.microsoft.com/en-us/windows/wsl/install-win10

Its easy to install.
From windows store get ubuntu, kali, or any linux distro, (not all are there), and some more steps, then compile.

You'll have to get qb64 and use command line arguments to compile as it has no display, tho you can get displays: https://medium.com/for-linux-users/gui-linux-on-windows-is-coming-7c199b15b72
Shift to discord ill tell you.
Title: Re: QB64 Game Jam
Post by: blametroi on January 21, 2021, 08:02:35 am
I've run QB64 on WSL using VcXsrv and it works OK. There are tearing effects when I move or resize windows. Since I could fall back to native windows, I never dug in deeper.
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 24, 2021, 04:30:59 am
7 Days to go!
and 7 people joined :|
Please join people.
Title: Re: QB64 Game Jam
Post by: Dav on January 24, 2021, 10:51:50 am
Sounds kind of fun. Im thinking of entering, but not sure yet. Are there any restrictions on using external files? (Sounds, images, etcs)

Edit: I just read where to make builds for all os, i do t think I could do that here.

- Dav
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 24, 2021, 12:49:48 pm
No no you can freely use libraries, c++, sounds, images, everything
and its not required to make builds for all OSes, just preferred in case you have another os lying somewhere
and you need to post source code
so people with other OSes can build in case you haven't.
If you made builds for all then no need.
Title: Re: QB64 Game Jam
Post by: Pete on January 24, 2021, 02:03:40 pm
Or is this just a way to collect free games without searching the archives or building them yourself? Are you sure it's not hosted on Scamazon.com?

Pete

Title: Re: QB64 Game Jam
Post by: johnno56 on January 24, 2021, 04:22:55 pm
7 Days to go!
and 7 people joined :|
Please join people.

In 1964, Simon and Garfunkel, release a song entitled, "The Sparrow"

To quote line 5 of the third stanza, "I would if I could but I cannot I know."

Thank you for the invitation. I look forward to seeing the results.

J
Title: Re: QB64 Game Jam
Post by: Dav on January 24, 2021, 04:50:57 pm
Thanks for clarifying for me, @qbkiller101

- Dav
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 25, 2021, 09:56:40 am
Or is this just a way to collect free games without searching the archives or building them yourself? Are you sure it's not hosted on Scamazon.com?

Pete

This is itch.io and is one of the most famous platforms for game jams,
So please look it up before saying it's a scam

Itch.io is a website for users to host, sell and download indie games. Released in March 2013 by Leaf Corcoran, the service hosts nearly 100,000 games and items as of February 2018. Itch.io also allows users to host game jams, events where participants have limited time to create a game. https://en.wikipedia.org/wiki/Itch.io (https://en.wikipedia.org/wiki/Itch.io)

You might've heard of Among Us. It's made there.

A game jam is a contest where participants try to make a video game from scratch. Depending on the format, participants might work independently, or in teams.https://en.wikipedia.org/wiki/Game_jam (https://en.wikipedia.org/wiki/Game_jam)
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 27, 2021, 01:33:13 pm
Only 8 people joined and 4 days left.
I might delay it a week :|
Title: Re: QB64 Game Jam
Post by: bplus on January 27, 2021, 01:42:48 pm
Why itch?
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 28, 2021, 02:38:41 am
Well, it's one of the best and most popular platforms for hosting game jams.
And games.
Title: Re: QB64 Game Jam
Post by: qbkiller101 on January 30, 2021, 05:42:35 am
Delayed 3 days as only 9 people have joined
Title: Re: QB64 Game Jam
Post by: Gets on January 30, 2021, 03:33:26 pm
Changing the date won't make much of a difference unless some promotion is done to attract new participants, and it's hard to tell how many QB64 programmers interested in a jam actually exist in the first place.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on January 30, 2021, 04:57:03 pm
I would also caution against delaying too much.  People often set aside time for game jams, and if you move the schedule, they may have to choose between setting aside even more time, or pulling out.
Title: Re: QB64 Game Jam
Post by: Pete on January 30, 2021, 05:21:25 pm
Sure would be nice to if all you had to do in life was put up a minimal information post, and things would go as desired.

In lieu of that...

Polling the community for interest before making plans is advisable.

Post an eye catching invite, followed by a well thought out description, and minimal entry response to hold the event.

Advertise on all gaming and coding platforms, and it is helpful to have other admins, of those forums, onboard with the idea. Networking = less working.

Keep a planned date or cancel. If you don't have enough entries to host it, you probably won't have enough entries by rescheduling it, and you'll also lose entries who cannot make it on the new date, as well as aggravate those who have already made plans to attend on the original date.

Make sure you have a few over whatever minimum need to attend, because 100% show is almost impossible in any event.

Now if there really is no minimum, quit with the rescheduling. Just host it for a smaller than anticipated group, and see how it goes. If it's a hit, the next one will be bigger and better. That's just word of mouth advertising, the best free advertising money isn't needed to buy.

Anyway, just my two-cents on event planning. I've put together several large golf tournaments for over 30 years, so I feel my two-cents are worth every penny.

As far as this event goes, I hope it does take place, is just about fun and profits the participants, rather than just giving code away.

Pete

Title: Re: QB64 Game Jam
Post by: TempodiBasic on February 01, 2021, 06:45:39 pm
Ok I'll try to do something good.
I'm on board now!
Title: Re: QB64 Game Jam
Post by: STxAxTIC on February 01, 2021, 06:48:39 pm
Elephant in the room is that there is already a Tic Tac Toe (jam, yuck) taking place. Maybe we should just make that the theme and call the effort salvaged.
Title: Re: QB64 Game Jam
Post by: bplus on February 01, 2021, 07:06:07 pm
Elephant in the room is that there is already a Tic Tac Toe (jam, yuck) taking place. Maybe we should just make that the theme and call the effort salvaged.

Least LOC or least bytes, AI must always win or draw or must give humans a break once and awhile, honorable mention for most beautiful or clever or imaginative like 5D?

Jam is always better with peanut butter. (yuck, yuck)
Title: Re: QB64 Game Jam
Post by: Dav on February 01, 2021, 07:15:26 pm
I came close to enrolling, @qbkiller101, but my work/gigs are FINALLY starting to pick up again so I decided not to enroll.  Also, I got into  converting my old interpreter/compiler project to QB64, and that took my interest.   I may post a tutorial on doing that soon - it's real easy in QB64 to turn interpreters into bye-code compilers that make EXE's.

I may join the game jam it next time around, because I like make puzzle games.

- Dav 
Title: Re: QB64 Game Jam
Post by: STxAxTIC on February 01, 2021, 07:16:23 pm
Quote
it's real easy in QB64 to turn interpreters into bye-code compilers that make EXE's.

Really? I'm eager about this one... :-)
Title: Re: QB64 Game Jam
Post by: Dav on February 01, 2021, 07:17:44 pm
Really? I'm eager about this one... :-)

Okay, I'll post something soon.

- Dav
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 02, 2021, 02:27:34 am
I came close to enrolling, @qbkiller101, but my work/gigs are FINALLY starting to pick up again so I decided not to enroll.

No Problem :)
Title: Re: QB64 Game Jam
Post by: Aurel on February 02, 2021, 03:33:57 am
for @Dav

if you are interested ...there is no need to be in "bytecode " that you can produce .exe
you need binder
look here ....
http://www.jose.it-berater.org/smfforum/index.php?topic=5733.msg24307;topicseen#msg24307

I think that something similar can be made in QB64 without to much troubles
Title: Re: QB64 Game Jam
Post by: Dav on February 02, 2021, 06:19:55 am
Hi @Aureal.  Thanks for the link.  I haven't used OxygenBasic before, but looking at that source code, I *think* that's actually what I'm doing (https://www.qb64.org/forum/index.php?topic=3588.0), binding a source to a runtime exe that loads itself.  But I'm saving the exe size in itself too, not an external .cfg file. Perhaps 'my calling this a bytecode compiler is not correct...not sure what to call it actually. A Binder sounds good to me.

BTW, thanks for your nice comment on my IDE in another thread.  I meant to reply thanks over there.

- Dav
Title: Re: QB64 Game Jam
Post by: TempodiBasic on February 03, 2021, 09:57:18 am
I haven't used OxygenBasic too, because I don't want  blonde hair.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 03, 2021, 04:41:37 pm
According to the timer on itch.io, it seems the game jam has been pushed back another 12 hours without notice?  What's going on?
Title: Re: QB64 Game Jam
Post by: Adrian on February 03, 2021, 08:44:58 pm
Deadline still 10 Feb? Or needs to be pushed back as well
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 04, 2021, 06:01:32 am
And the theme is: *drumroll*

Anti-Gravity!
Title: Re: QB64 Game Jam
Post by: Pete on February 04, 2021, 12:42:04 pm
And the theme is: *drumroll*

Anti-Gravity!

Well I'm all set then. I'll just code Tetras, backwards.

Pete
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 05, 2021, 04:08:13 am
I suddenly find myself saddled with two really cool ideas - one for the real theme, and one for the fake theme that someone was suggesting a few days ago, "tic tac toe."  Got in a little over my head, it seems.  Oh well, this will be fun at least!
Title: Re: QB64 Game Jam
Post by: 40wattstudio on February 06, 2021, 03:56:11 pm
Looking forward to the end results of this Game Jam! I would have signed up too but I'm split between work and another QB64 project right now.
Title: Re: QB64 Game Jam
Post by: 191Brian on February 09, 2021, 04:16:26 pm
Hi All

I have had an idea for the Game Jam, a hover board control game -
Hover Board Balls
idea of the game is to control a hover board keeping it on screen
controls are "a" fires the left had hover jet "d" fires right hover jet
when the board tilts the hover jets also push it in that direction
balls fall from above
the balls are supposed to fall on to the board pushing it down where on
the board it lands

I am not sure how to do the ball board collision and make the balls  push down (add gravity) on the board then roll
off the board in the direction it is tilled and at speed based on the pitch of the board angle.

Any one interested in helping?

Here is what I have so far.  [ This attachment cannot be displayed inline in 'Print Page' view ]  

Brian ...
Title: Re: QB64 Game Jam
Post by: johnno56 on February 09, 2021, 04:32:25 pm
Brian,

Not sure if this will help.

These functions I use work with RCBasic but should not be difficult to convert

This one is for detecting the collision between two circles:
Requires the x and y coords of each circle and the radius of each circle.

function collide(circ1x, circ1y, circ2x, circ2y, r1, r2)
   '   Calculate difference between centres
   distX = circ1x - circ2x
   distY = circ1y - circ2y
   '   Get distance using Pythagoras
   dist = sqrt((distX * distX) + (distY * distY))
   if dist <= (r1 + r2) then
      collision = 1
   else
      collision = 0
   end if
   return collision
end function

This one detects the collision between a circle and rectangle:
Requires the x and y coord of the circle and it's radius. The x and y coords of the rectangle together with its width and height.

function collide(cx,cy,radius,rx,ry,rw,rh)
   distX = abs(cx - rx - rw / 2)
   distY = abs(cy - ry - rh / 2)
   
   if distX > (rw / 2 + radius) then
      return false
   end if
   if distY > (rh / 2 + radius) then
      return false
   end if
   
   if distX <= rw / 2 then
      return true
   end if
   if distY < rh / 2 then
      return true
   end if

   dx = distX - rw / 2
   dy = distY - rh / 2

   return (dx * dx + dy * dy <= (radius * radius))
end function

I hope this helps....

J
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 11, 2021, 04:52:26 am
I'm going a bit loopy trying to deal with the can of worms that is my core mechanics for this game.  When someone says "antigravity," it might not be a good idea to add magnetism to that...

On the bright side, my game can handle sideways gravity too, if I want it to.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 11, 2021, 06:25:52 am
Wow, this is bizarre.

Code: QB64: [Select]
  1. for n = 1 to node_count
  2.    if n > 1000 or node(n).parent > 1000 or p > 1000 then
  3.       print n, node(n).parent, p: _display: sleep
  4.    end if
  5.    if node(n).i = i and node(node(n).parent).i = node(p).i then exit sub
  6.  

I dim'd node(1000) in the header.  Somehow I'm getting a subscript out of range on line 5, and I'm never seeing anything printed to the screen by line 3.  Which means n, node(n).parent, and p are all <= 1000, thus valid subscripts for node()...

Think I'm giving up for tonight, this seems like a hard logical impossibility and I'm up around 2500 lines of code already.  This bug was uncovered by my fixing an infinite loop bug caused by recursively creating infinite back and forth nodes.
Title: Re: QB64 Game Jam
Post by: FellippeHeitor on February 11, 2021, 06:27:17 am
if you ever REDIM that array, make sure to repeat AS type.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 11, 2021, 06:28:41 am
I don't have a single redim in my code.  I generally don't use redim at all, though that's probably not ideal practice.

EDIT: During convo on Discord, I found the problem.  The first node in every search tree has a parent value of -1 to prevent being deleted when my "missing parent" cleanup runs.  So I just changed this duplicate check loop to start iterating at 2 instead of 1.  Only node(1).parent is manually set to -1, and node removal only collapses values to lower subscripts, so that -1 parent value can't ever escape node(1).  I've made this mistake before, in my main game project!
Title: Re: QB64 Game Jam
Post by: Adrian on February 12, 2021, 09:54:24 pm
Just submitted a silly little game. 😄
Title: Re: QB64 Game Jam
Post by: 191Brian on February 13, 2021, 05:49:38 am
Hi All

Made a last minute submission of a simple little game "hover boy", only seems to be 2 entries so far.

Brian ...
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 13, 2021, 05:57:56 am
With some minutes remaining, If anyone is about to finish the game but may take a few time, please say so.
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 13, 2021, 06:01:32 am
And the jam has ended!

To all late people, please contact as mentioned on the page.

https://itch.io/jam/qb64-game-jam (https://itch.io/jam/qb64-game-jam)
Title: Re: QB64 Game Jam
Post by: Gets on February 13, 2021, 06:13:34 am
I thought I was done, but was hit with a compilation error at literally the last minute, so that's that I guess. I can reuse some of the code elsewhere, at least.
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 13, 2021, 11:13:55 am
Contact on Discord @Gets
Title: Re: QB64 Game Jam
Post by: 40wattstudio on February 13, 2021, 11:37:53 am
I've left feedback for all three games (so far). I hope you find the feedback helpful and fair.
Title: Re: QB64 Game Jam
Post by: Adrian on February 13, 2021, 11:42:51 am
I've left feedback for all three games (so far). I hope you find the feedback helpful and fair.

Thanks! V helpful.
Title: Re: QB64 Game Jam
Post by: 191Brian on February 13, 2021, 12:04:22 pm
Great to get feedback thank you for taking the time.
Brian...


I've left feedback for all three games (so far). I hope you find the feedback helpful and fair.
Title: Re: QB64 Game Jam
Post by: bplus on February 13, 2021, 12:55:44 pm
Where is feedback?
Title: Re: QB64 Game Jam
Post by: FellippeHeitor on February 13, 2021, 01:13:02 pm
Where is feedback?

https://itch.io/jam/qb64-game-jam/entries
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 13, 2021, 02:35:40 pm
@ahwang Gave feedback
Title: Re: QB64 Game Jam
Post by: Adrian on February 13, 2021, 03:58:48 pm
@ahwang Gave feedback

Thanks qbkiller!
Hmm... don’t see your feedback though, so far can only see 40watts’ comments.
Title: Re: QB64 Game Jam
Post by: Adrian on February 13, 2021, 04:11:12 pm
Great to get feedback thank you for taking the time.
Brian...

Yes, very detailed feedback too. 👍
Title: Re: QB64 Game Jam
Post by: bplus on February 13, 2021, 04:15:59 pm
https://itch.io/jam/qb64-game-jam/entries

Must have to be member all I get is a window with a frog in it. ;( First 2 entries.

Except for Hoover boy, I get a little more, oh found 40 watt comments

Oh Round Table Flip started working? Can find 40 Watt comments again.

Keep getting Froggie for Adian's? Ladida oh it alternates with Skeleton 404's both.
Title: Re: QB64 Game Jam
Post by: Adrian on February 13, 2021, 04:54:58 pm
interesting game jam experience for me! Nice to see ppl playing and commenting on the games, definitely encouraging for future qb64 game development!
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 14, 2021, 01:38:43 am
Thanks qbkiller!
Hmm... don’t see your feedback though, so far can only see 40watts’ comments.

It'll show after the voting
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 14, 2021, 02:06:44 am
Rated all
Title: Re: QB64 Game Jam
Post by: Adrian on February 14, 2021, 03:04:23 am
It'll show after the voting

Ok thanks
Title: Re: QB64 Game Jam
Post by: bplus on February 14, 2021, 10:16:58 am
@Adrian

Can you post your game here so I can see it? (maybe some others too for various reasons they dont want to get into <3 ) May we see it? please,

Title: Re: QB64 Game Jam
Post by: Adrian on February 14, 2021, 11:15:33 am
@Adrian

Can you post your game here so I can see it? (maybe some others too for various reasons they dont want to get into <3 ) May we see it? please,

Hi blus,

Sure! (assuming that it's ok under the game jam rules). Spoiler alert: solutions to the quest are obviously in the source code, so peek if you get stuck :)

Cheers!

Code: QB64: [Select]
  1. COLOR 15, 0
  2. LOCATE 6, 30
  3. PRINT "QUEST FOR LADIDA"
  4. LOCATE 10,
  5. PRINT "      You are on a quest to find the magical land of Ladida which lies "
  6. PRINT "      somewhere beyond the rainbow and way above the clouds according"
  7. PRINT "      to many whispered legends from our flighty friends of the "
  8. PRINT "      feathered variety. You are going to need some AntiGravity help."
  9. PRINT "      Good luck!"
  10. LOCATE 20,: INPUT a$
  11. CLS 'verdant countryside
  12. LOCATE 10,
  13. PRINT "      You find yourself in a verdant countryside. "
  14. PRINT "      It's summertime, and the living is easy."
  15. PRINT "      Fish are jumping, birds are chirping."
  16. LOCATE 20,: INPUT a$
  17. CLS 'Sphinx
  18. LOCATE 10,
  19. PRINT "      You find yourself facing a hideous half-man, half lion creature. "
  20. PRINT "      It's the Sphinx, who says ANSWER MY RIDDLE OR DIE!!!"
  21. PRINT "      It asks: What creature crawls in the morning, sleeps at noon,"
  22. PRINT "      and flies in the evening?"
  23. LOCATE 20,: INPUT a$
  24.     CASE IS = "BUTTERFLY"
  25.         CLS
  26.         LOCATE 10,
  27.         PRINT "      The Sphinx is furious that you answered its riddle correctly!"
  28.         PRINT "      It is so furious that it shrieks at the top of its voice"
  29.         PRINT "      and vanishes, never again to blight the countryside with its"
  30.         PRINT "      evil presence!. "
  31.     CASE ELSE
  32.         CLS
  33.         LOCATE 10,
  34.         PRINT "      The Sphinx is delighted that you have given the wrong answer!!"
  35.         PRINT "      It shrieks maniacally as it kills you!!"
  36.         PRINT "      That's the end of your quest! hiak hiak hiak!"
  37.         LOCATE 20,: INPUT a$: END
  38. LOCATE 20,: INPUT a$
  39. CLS 'Apple tree
  40. LOCATE 10,
  41. PRINT "      You continue your quest and find yourself in a strange land. "
  42. PRINT "      A sign nearby says WOOLSTHORPE MANOR. You wander around "
  43. PRINT "      and you see an apple tree in the garden. "
  44. LOCATE 20,: INPUT a$
  45.     CASE IS = "WAIT"
  46.         CLS
  47.         LOCATE 10,
  48.         PRINT "      You decide to wait and see what happens. An apple falls to the"
  49.         PRINT "      ground and you suddenly recall that it was at this very spot"
  50.         PRINT "      that Isaac Newton was inspired by the apple to formulate his"
  51.         PRINT "      theory of gravity! The ghost of Isaac Newton appears and "
  52.         PRINT "      congratulates you on re-enacting his Eureka moment!"
  53.     CASE ELSE
  54.         CLS
  55.         LOCATE 10,
  56.         PRINT "      The ghost of Isaac Newton appears and shakes his head with"
  57.         PRINT "      disappointment. Godzilla appears and crushes you to death."
  58.         PRINT "      That's the end of your quest! hiak hiak hiak!"
  59.         LOCATE 20,: INPUT a$: END
  60. LOCATE 20,: INPUT a$
  61. CLS 'Witch's Castle
  62. LOCATE 10,
  63. PRINT "      You continue your quest and find yourself in a creepy castle. "
  64. PRINT "      A green witch appears and glares at you menacingly!!"
  65. PRINT "      HOW DARE YOU ENTER MY CASTLE, YOU MISERABLE CREATURE!!!"
  66. LOCATE 20,: INPUT a$
  67.     CASE IS = "SING"
  68.         CLS
  69.         LOCATE 10,
  70.         PRINT "      You remember the wise words of your teacher that music softens"
  71.         PRINT "      the hearts of the hardest of men (and women) and decide to sing"
  72.         PRINT "      your favourite song, DEFYING GRAVITY."
  73.         PRINT "      Ephaba (for it was she) is delighted that you sang her song!!! "
  74.         PRINT "      She gives you magic potion."
  75.     CASE ELSE
  76.         CLS
  77.         LOCATE 10,
  78.         PRINT "      The wicked witch cackles with glee as she raises her wand!"
  79.         PRINT "      She turns you into a frog and you live unhappily ever after."
  80.         PRINT "      That's the end of your quest! hiak hiak hiak!"
  81.         LOCATE 20,: INPUT a$: END
  82. LOCATE 20,: INPUT a$
  83.     CASE IS = "DRINK"
  84.         CLS
  85.         LOCATE 10,
  86.         PRINT "      You drink Ephaba's magic potion and feel yourself feeling lighter."
  87.         PRINT "      It's an AntiGravity magic potion! You are defying gravity too!"
  88.         PRINT "      You rise up and up way above the clouds...somewhere over the rainbow."
  89.         PRINT "      You arrive at the magical mystical land of Ladida, marry the prince "
  90.         PRINT "      or princess of your choice, and live happily ever after!!"
  91.         PRINT
  92.         PRINT "                               THE END."
  93.     CASE ELSE
  94.         CLS
  95.         LOCATE 10,
  96.         PRINT "      Medusa appears and turns you into stone."
  97.         PRINT "      That's the end of your quest! hiak hiak hiak!"
  98.         LOCATE 20,: INPUT a$: END
  99.  
Title: Re: QB64 Game Jam
Post by: bplus on February 14, 2021, 12:06:37 pm
Thanks @Adrain

Wait a sec... you had the nerve to post a measly 100 LOC in the mighty History MAKING QB64 JAM!?

Must be some 100 LOC! can't wait to check out, thanks again, this should be easy ;)
Title: Re: QB64 Game Jam
Post by: bplus on February 14, 2021, 01:01:27 pm
Dang, frustrated too quick,

Yeah, this could take some time to get through... nice

Fortunately I did not look ahead,

Being the crappy reader I am, I answer Man to the Sphinx because that is the riddle of it but no, we are more clever than that read again...

Then I answered, a coder, to same quest-i-on, seemed the perfect answer to me. LOL

but no,

@Adrian  Can I get credit for a nice try?
Title: Re: QB64 Game Jam
Post by: TempodiBasic on February 14, 2021, 01:56:23 pm
HI
the three games posted are  a good example of how QB64 can be used to build a game in different genres.

Thanks to Ahuang I have played the first time to an adventure text game
Thanks to 191Brian I have played flying in the sky
Thanks to FrozenFireBird I have enjoyed to play to puzzle game

for this time my contribution has been to subscribe the run. (So many ideas and so few lines of code...)
It will be for the next time!
Title: Re: QB64 Game Jam
Post by: 40wattstudio on February 14, 2021, 03:02:58 pm
Who else would be interested in participating in a future QB64 game jam? I sat this first one out but would be interested in joining one later.
I think 7-10 day duration for a game jam is pretty reasonable. Makes it much easier for those of us that still have our day jobs to attend to.
Title: Re: QB64 Game Jam
Post by: 191Brian on February 14, 2021, 03:09:11 pm
Hi

Was great fun to get involved in the Game Jam and the feedback has encouraged me to keep going and do more and hopefully improved programming.

Thanks to all involved in setting up the Game Jam and all those that took time try out the games and comment & rate them.

Brian ...
Title: Re: QB64 Game Jam
Post by: 191Brian on February 14, 2021, 03:14:22 pm
Who else would be interested in participating in a future QB64 game jam? I sat this first one out but would be interested in joining one later.
I think 7-10 day duration for a game jam is pretty reasonable. Makes it much easier for those of us that still have our day jobs to attend to.

I would definitely be up for another one.

Brian ...
Title: Re: QB64 Game Jam
Post by: Adrian on February 14, 2021, 03:31:16 pm
Dang, frustrated too quick,

Yeah, this could take some time to get through... nice

Fortunately I did not look ahead,

Being the crappy reader I am, I answer Man to the Sphinx because that is the riddle of it but no, we are more clever than that read again...

Then I answered, a coder, to same quest-i-on, seemed the perfect answer to me. LOL

but no,

@Adrian  Can I get credit for a nice try?

Bplus,

Of course! Very nice try 👍

Title: Re: QB64 Game Jam
Post by: Adrian on February 14, 2021, 03:34:53 pm
HI
the three games posted are  a good example of how QB64 can be used to build a game in different genres.

Thanks to Ahuang I have played the first time to an adventure text game
Thanks to 191Brian I have played flying in the sky
Thanks to FrozenFireBird I have enjoyed to play to puzzle game

for this time my contribution has been to subscribe the run. (So many ideas and so few lines of code...)
It will be for the next time!

Hi Tempodibasic,

Looking forward to your game next time! Cheers!
Title: Re: QB64 Game Jam
Post by: Adrian on February 14, 2021, 03:36:24 pm
I would definitely be up for another one.

Brian ...

Me too.
Title: Re: QB64 Game Jam
Post by: Gets on February 14, 2021, 04:30:09 pm
I didn't finish on time for this one and probably would have less time in the future so I don't know if I'd be able to participate, but it's a fun experience if you have the time for it. Would be a good idea to announce directly from the main QB64 twitter account before it starts, maybe.

Anyways, after getting some sleep I was able to fix the problem I had compiling, so I attached my game here.

It's a simple side scrolling action game where you can make use of a antigravity shot. It tosses everything it touches into the air, so you can use it as a shield, to navigate the screen, etc. As a shield it neutralizes energy fire and causes the bullets to harm enemies instead.

Controls:

Keyboard

esc: exits

left, right : run

up,down: aim gravity shot

x: jump
c: punch
spacebar: gravity shot - first press shoots, second press activates it, third recalls it.

Also works with gamepad

On my gamepad, A jumps, X punches and Y is the gravity shot, but I didn't have time to set up any kind of option to configure controls
Title: Re: QB64 Game Jam
Post by: 40wattstudio on February 14, 2021, 05:43:40 pm
@Gets Hey  . . . I thought this was the QB64 game jam, not the SNES game jam.
All jokes aside, wow, your game looks really good. Granted, I know myself how easy it is to just import nice graphics with _PUTIMAGE but this is the level of graphics I'd rather see in a qb64 game than things made with circle and line statements.
The scrolling background is nice and I like how the game stops progressing until you clear off all the enemies.

Your game also makes nice use of the anti-gravity theme. It definitely takes some timing, but I did like how you could stop your anti-gravity ball in midair and jump into it to jump even higher and punch flying enemies.

Controls for the most part are pretty good (I only played with keyboard) -- I occasionally got jump and fire mixed up.

My only real suggestion for improvement: Sometimes it can get a little hectic trying to manage your anti-gravity ball, dodge enemies by jumping and positioning oneself correctly to punch other ones. Maybe simplify the anti-matter weapon since that takes the most concentration as one always has to consider if the projectile is still moving, stopped or returning.

Good job! It looks and plays very similar to a late-era NES or early SNES title.
Title: Re: QB64 Game Jam
Post by: Adrian on February 14, 2021, 09:41:07 pm
I didn't finish on time for this one and probably would have less time in the future so I don't know if I'd be able to participate, but it's a fun experience if you have the time for it. Would be a good idea to announce directly from the main QB64 twitter account before it starts, maybe.

Anyways, after getting some sleep I was able to fix the problem I had compiling, so I attached my game here.

It's a simple side scrolling action game where you can make use of a antigravity shot. It tosses everything it touches into the air, so you can use it as a shield, to navigate the screen, etc. As a shield it neutralizes energy fire and causes the bullets to harm enemies instead.

Controls:

Keyboard

esc: exits

left, right : run

up,down: aim gravity shot

x: jump
c: punch
spacebar: gravity shot - first press shoots, second press activates it, third recalls it.

Also works with gamepad

On my gamepad, A jumps, X punches and Y is the gravity shot, but I didn't have time to set up any kind of option to configure controls

Great looking game...@Gets, a pity you couldn't compile it in time. Superb graphics, sound effects, music, use of gravity.
Like HoverBoy, I think the game will be more exciting if the player gained points for killing monsters or progressing to next levels. :)

Nice!


Title: Re: QB64 Game Jam
Post by: Gets on February 14, 2021, 10:12:33 pm
Quote from: 40wattstudio
My only real suggestion for improvement: Sometimes it can get a little hectic trying to manage your anti-gravity ball, dodge enemies by jumping and positioning oneself correctly to punch other ones. Maybe simplify the anti-matter weapon since that takes the most concentration as one always has to consider if the projectile is still moving, stopped or returning.

Yeah, probably would help a bit to remove the returning portion and have it fade out over time. 

Quote from: Adrian
When I get to the stage as shown in the attached screenshot, I can leave my character and she never loses any lives or energy despite being hit by the laser bombs. :)

The bombs fade out shortly after they're fired, so hopefully you're just at the perfect distance for them to disappear right before hitting you.
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 15, 2021, 01:56:31 am
Sure! (assuming that it's ok under the game jam rules). Spoiler alert: solutions to the quest are obviously in the source code, so peek if you get stuck :)

Of course, and btw, after the jam, these games will be available on your profile for anyone to see, whether or not they have an itch account
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 15, 2021, 01:59:35 am
I would definitely be up for another one.

Brian ...

Well, I was thinking of having this as a semi-annual thing, should I?
This time I'm asking cuz the jam was very, well, you know.
Title: Re: QB64 Game Jam
Post by: Adrian on February 15, 2021, 03:04:02 am
Well, I was thinking of having this as a semi-annual thing, should I?
This time I'm asking cuz the jam was very, well, you know.

Yes.
Title: Re: QB64 Game Jam
Post by: 40wattstudio on February 15, 2021, 10:31:52 am
Well, I was thinking of having this as a semi-annual thing, should I?

Semi-annual sounds about right. I imagine the theme also plays a large role as to how many people participate. Personally, random themes can be quite fun, but you also risk losing potential participants if the theme just so happens to be something they're not interested in or have an idea for.
Title: Re: QB64 Game Jam
Post by: bplus on February 15, 2021, 11:57:27 am
Hoover Boy really nailed the Theme, IMHO.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 16, 2021, 02:28:34 am
The important thing about the theme is that it be open ended and lend itself to multiple interpretations.  The speculative theme I saw tossed around - tic tac toe - is a bit too prescriptive, since tic tac toe itself is a very rigid formula and famously dull.  That said, I did have a good idea for that theme...
Title: Re: QB64 Game Jam
Post by: Adrian on February 16, 2021, 03:52:19 am
Can also suggest several themes and vote to choose the most popular one.
Title: Re: QB64 Game Jam
Post by: bplus on February 16, 2021, 01:09:23 pm
I was thinking taking up the challenge of the famously dull like TTT and seeing what people might do to make it better but

then I was reminded of lipstick for the pig. ;-))

On the other hand, beautiful is bacon on my burger.

Oh must be lunch time!
Title: Re: QB64 Game Jam
Post by: qbkiller101 on February 17, 2021, 01:40:54 am
Can also suggest several themes and vote to choose the most popular one.

Well I was thinking of that, so I'll set up a Form (Google Forms) and then vote.
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 18, 2021, 02:44:59 am
I was thinking taking up the challenge of the famously dull like TTT and seeing what people might do to make it better but

then I was reminded of lipstick for the pig. ;-))
I'm reluctant to say much, since it's still very early in coding and no assets yet, but... I may just have found the perfect lipstick.
Title: Re: QB64 Game Jam
Post by: bplus on February 18, 2021, 02:51:12 am
Must be the color of an apple :)
Title: Re: QB64 Game Jam
Post by: johannhowitzer on February 19, 2021, 03:02:48 am
It's the color of a deckbuilding dungeoncrawler, along the lines of Dicey Dungeons or Slay the Spire.
Title: Re: QB64 Game Jam
Post by: 191Brian on February 27, 2021, 03:38:27 am
Hi All

For those interested in Game Jams there is one coming up on itch specifically for games written in any  Basic dialect.
QB64 gets a mentioned in the list of dialects.
https://itch.io/jam/jam-for-all-basic-dialects (https://itch.io/jam/jam-for-all-basic-dialects)
Title: Re: QB64 Game Jam
Post by: 40wattstudio on February 27, 2021, 12:27:57 pm
For those interested in Game Jams there is one coming up on itch specifically for games written in any  Basic dialect.
QB64 gets a mentioned in the list of dialects.
https://itch.io/jam/jam-for-all-basic-dialects (https://itch.io/jam/jam-for-all-basic-dialects)

Cool! I went ahead and signed up for that one.