Author Topic: nFinity  (Read 9386 times)

0 Members and 2 Guests are viewing this topic.

Offline LD_Chimpman

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 14
  • Rating: +6/-0
    • View Profile
nFinity
« on: December 30, 2013, 12:25:44 pm »
nFinity is a randomly generated sidescrolling exploration game. The goal for this game was to have as much of it randomized as possible.

Download available in my post below!


Demo of the title screen-of course, pulsing random colors

The most visible right now is the randomized color scheme. The combination of background color, terrain color, and character color are different every time you generate a level. I have calculated there to be 4,558,916,353,692,300,000,000 possible color combinations.

Desert at midday                                                                                      Sunset landscape

Additionally, the terrain is varied. This feature is in a very early stage. Currently, only small hills and plateaus can spawn, as well as a single fern. Now that I have learned how to clone objects/classes, this feature will be greatly expanded in the future. Much larger mountains will be able to spawn, and more and diverse plant life will also appear. I even experimented with making the player be a randomized shape, but after some "intersting" results I figured it would be best to keep a simple square for the player shape.

In it's current state, this is more of a demo. You can move around and jump in the environment, and generate a new level at the push of a button, but it's not much of a "game" quite yet. I am thinking of the gameplay being based around you exploring the environment collecting random objects, but I'm interested to hear suggestions from the community.
Here are a few more screenshots demonstrating the randomized visuals
Spoiler For Spoiler:
« Last Edit: January 05, 2014, 03:19:56 pm by LD_Chimpman »
PROJECTS:
Slime Volleyball: 10% Complete
nFinity: 55% Complete
nCoder: 100% Complete
Jumping Squares 2: 20% Complete
Cloning Dolly: 100% Complete

Offline LDStudios

  • Coder Of Tomorrow
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 388
  • Rating: +41/-1
    • View Profile
    • LD Studios
Re: nFinity
« Reply #1 on: December 30, 2013, 12:28:04 pm »
looking good, but you have to get rid of those thin lines between hills and the horizon  :P



Offline LD_Chimpman

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 14
  • Rating: +6/-0
    • View Profile
Re: nFinity
« Reply #2 on: December 30, 2013, 12:30:06 pm »
looking good, but you have to get rid of those thin lines between hills and the horizon  :P
Those are from the Student Software being dumb. They don't appear when the program is run on the nSpire. I could edit the screenshots in a photo editor to get rid of them but these are early screenshots anyways - they will be replaced later.
PROJECTS:
Slime Volleyball: 10% Complete
nFinity: 55% Complete
nCoder: 100% Complete
Jumping Squares 2: 20% Complete
Cloning Dolly: 100% Complete

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: nFinity
« Reply #3 on: December 30, 2013, 12:33:27 pm »
Seems interesting. Also the lines between hills kinda reminded me of Atari games at first. :P


Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: nFinity
« Reply #4 on: December 30, 2013, 03:40:33 pm »
Super Mario Bros. on a 2600? That's impressive.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: nFinity
« Reply #5 on: December 30, 2013, 11:50:07 pm »
Yeah I was amazed when I saw this, especially considering it had music. Too bad the cartridge now cost $500 on Ebay due to Nintendo sending a C&D to AtariAges. It used to be $30 there. It would have been nice in the 2600 collection, along with Halo 2600 and hopefully soon Zippy the Porcupine if it doesn't suffer the same fate as Princess Rescue.
« Last Edit: December 30, 2013, 11:51:42 pm by DJ Omnimaga »

Offline The_King

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 247
  • Rating: +6/-2
  • Ⓣⓗⓔ Ⓖⓐⓜⓔ ⓍⒹ
    • View Profile
Re: nFinity
« Reply #6 on: December 31, 2013, 02:27:35 pm »
hey chimp ( if i can call u that :P)

by the way is it lua or assembly

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: nFinity
« Reply #7 on: December 31, 2013, 02:56:40 pm »
by the way is it lua or assembly
Given that the cause of the glitches is the student software, I'd imagine it is Lua.

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: nFinity
« Reply #8 on: December 31, 2013, 07:52:47 pm »
You should have a way to change the extent of the randomness.
Keep trying.

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: nFinity
« Reply #9 on: December 31, 2013, 08:14:19 pm »
this looks pretty cool =) you should go for a Knytt Stories-like aesthetic.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: nFinity
« Reply #10 on: January 04, 2014, 12:23:06 pm »
Sounds like a pretty interesting concept :)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline LD_Chimpman

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 14
  • Rating: +6/-0
    • View Profile
More ferns
« Reply #11 on: January 04, 2014, 12:50:12 pm »
I was testing cloned objects today and got it to work with ferns, so now a random number of ferns can spawn instead of just one. From here, I should be able to apply the same technique to the terrain so more interesting landscapes can form. Later I might add more kinds of plant life too, but it's kind of a pain since in order to get ferns to be the same color as the ground I have it saved as a long set of polygon coordinates. Here's some screens of the ferns (and I edited out the lines this time ;) ):
Spoiler For Spoiler:
PROJECTS:
Slime Volleyball: 10% Complete
nFinity: 55% Complete
nCoder: 100% Complete
Jumping Squares 2: 20% Complete
Cloning Dolly: 100% Complete

Offline Official.Xian

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +1/-0
  • n00bGalore
    • View Profile
Re: nFinity
« Reply #12 on: January 05, 2014, 10:24:56 am »
This seems pretty cool! How does it look on B&W Touchpad?
http://internetometer.com/image/41346.png

If you think I deserve it, you may give my internets! :D

Offline LD_Chimpman

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 14
  • Rating: +6/-0
    • View Profile
Better terrain
« Reply #13 on: January 05, 2014, 03:16:25 pm »
Randomized terrain is now in full swing!
Now more diverse landscapes can form with each level generation. Combined with the ferns I fixed earlier, it looks a lot more interesting than the first screens I posted. Here are new ones:
Spoiler For Spoiler:

I feel like nFinity has reached the point where I'd want to share it with the community, so I also have attached the .tns file for it for you all to mess around with. As stated before, there's not much to do yet other than move/jump around the terrain and generate new ones (hence me not bothering to upload a GIF of gameplay), but it's still interesting to see the unique visual style that forms each time. I tried to keep the randomness at a balanced medium for this version, but in the future I will add in the requested feature to be able to choose the nature of the randomness (ex more/less ferns, taller/flatter terrain, might even have preset color ranges for more natural color selections).

Now that the randomized framework is down pretty solid, I hope to move to the gameplay phase of this project. I am open to suggestions as to what the actual gameplay would be, so definitely let me know your ideas. One I was pondering was to have a set number of generated levels for you to switch between, and switch between them to get past obstacles (almost like different dimensions)... I will see.

This seems pretty cool! How does it look on B&W Touchpad?
I don't own one so I wouldn't know, but try out the .tns and let me know!
« Last Edit: January 05, 2014, 03:17:53 pm by LD_Chimpman »
PROJECTS:
Slime Volleyball: 10% Complete
nFinity: 55% Complete
nCoder: 100% Complete
Jumping Squares 2: 20% Complete
Cloning Dolly: 100% Complete

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Re: nFinity
« Reply #14 on: January 06, 2014, 11:54:04 am »
Looks very good. I will try this in the Student software later  :)