She said I Couldn’t Make a 3D Calculator Game… So I Did

Поділитися
Вставка
  • Опубліковано 19 січ 2021
  • I coded a 3D calculator game because she said I couldn't.
    What should I code for the calculator next? Minecraft, Microsoft Flight Simulator?
    Come chat with us: / discord
    Support future projects: / everydaycode
    Watch me remake more popular games: • TI-84 Coding Videos
    Source Code: github.com/EverydayCodeNet/GE...
    Download Tutorials: / @everydaycodeextras
    Info for Nerds:
    I coded this game in C for the TI-84 Plus CE using the CE C Toolchain. Unlike my other games, this required a lot of math. The terrain generation was the slowest. Figuring out how to do the isometric projection took me the most amount of time. If I port this over to a different platform, it will look amazing.
    Resources:
    Learn to Code for the TI-84 Plus CE: github.com/CE-Programming
    Isometric 3D Tutorial by Coding Math: • Coding Math: Episode 4...
    Isometric House Tutorial: • Isometric Pixel Art Tu...
    Current Subscriber Count: 1,115
    Thanks for watching!
    #calculator #gamedev #devlog
  • Наука та технологія

КОМЕНТАРІ • 128

  • @EverydayCode
    @EverydayCode  3 роки тому +14

    What should I code next?
    Discord server: discord.com/invite/3uYXCJy

    • @tatertomorrow5758
      @tatertomorrow5758 3 роки тому +1

      How about a tower defense game? (Also, thanks for the Reddit award!)

    • @EverydayCode
      @EverydayCode  3 роки тому +2

      I'll put that one on the list. Your program was amazing!

    • @mishmarsh2029
      @mishmarsh2029 3 роки тому +4

      Can you try making terraria?

    • @EverydayCode
      @EverydayCode  3 роки тому +2

      I'll add it to the list! I'll have to play it more myself first though

    • @friedlyddw
      @friedlyddw 3 роки тому +1

      The bit farming simulator gamr.

  • @thealejandroshow20
    @thealejandroshow20 3 роки тому +75

    definitely do flight simulator next!!!

  • @underscore_x5
    @underscore_x5 3 роки тому +40

    This channel really deserves wayy more views. How did you learn how to code?

    • @EverydayCode
      @EverydayCode  3 роки тому +15

      I did web development before, but I started real coding with the calc in late 2019. I just did simple If Then choose your own adventure games. Eventually I asked around the community for help with C and modified the example programs to create my own games!
      There's not much of an audience for this yet, but feel free to share!

    • @underscore.
      @underscore. 10 місяців тому

      hey same name lol

  • @TheLastMillennial
    @TheLastMillennial 3 роки тому +14

    Well done, looks fantastic! Is there any reason why you aren't using double buffering so the terrain doesn't need to be re-drawn every time you exit the menu?

    • @EverydayCode
      @EverydayCode  3 роки тому +2

      I'm using a partial redraw for the cursor and the menus use a draw/swap loop, so I think that prevents me from double buffering the terrain. I'll have to ask around though, thanks for the suggestion!

  • @LemmonTea
    @LemmonTea Рік тому +4

    Make more of these!!! I love theses!

  • @josephjames2599
    @josephjames2599 3 роки тому +3

    Been waiting for a new vid. Best one so far!

  • @Goel25
    @Goel25 3 роки тому +6

    Awesome game and great video! Keep up the good work :)

  • @Abhorrent_Anomaly
    @Abhorrent_Anomaly 3 роки тому +3

    Great video. I found this because of people playing bad apple on everything lol. Your channel is really cool, and even though I don't understand really anything about coding, this was entertaining

  • @mantacid1221
    @mantacid1221 Рік тому

    I got to the point where you decided to use an isometric projection, had an idea, then made a one-function implementation of isometric projection in Desmos. Thanks for the inspiration!

  • @grantexploit5903
    @grantexploit5903 2 роки тому +1

    TBH, I wouldn't call this a 3D game, as it does not appear like the engine is capable of displaying general polygons to a camera with six degrees of freedom (the classic elevating, strafing, walking, pitching, yawing, and rolling that defines all motion in 3D space), i.e. being used for anything else but ground quadrilaterals for isometric games. So, it's rather 2.5D. The mathematics for true 3D projection isn't _that_ complicated, so you might want to give it a try. But keep in mind that you're dealing with a system using a Zilog eZ80 @ 48 MHz with e, so unless you go into assembly language (which I understand you'd have to flash the ROM for) and/or have excellent optimization, you probably won't be able to make an environment redraw fast enough to be useful in a game vs. a pre-rendered environment. Although you could use on-platform 3D rendering as a tool to pre-render environments...
    I wonder, how difficult is it on the TI-84 Plus CE to separate layers (e.g. background, foreground, sprites), or to render a display before actually displaying it? The limited RAM is probably the largest problem.
    2:45 Well, I wouldn't be wasting all that money on Photoshop if what I was using it for was pixel art... I wouldn't even if I was using it for photorealistic masterpieces. There are free/open-source/cheap one-time-payment programs that offer comparable feature sets, such as GIMP, Krita, Medibang Paint, etc.

  • @Saltmaster-ro4ep
    @Saltmaster-ro4ep 2 роки тому +1

    Damn only 3K? You are criminally underrated my guy.

  • @samuraidoge7284
    @samuraidoge7284 2 роки тому +1

    So cool! I have one and I might try something like this sometime.

  • @fred7615
    @fred7615 Рік тому +1

    u basically just did perlin noise. how i do it is by setting every box to a random hight, and then going through each one and setting it to the average of the 8 around it, then repeat this smoothing until the noise is to you liking. great video!

  • @mr_indie_fan
    @mr_indie_fan Рік тому +1

    Between you and mashpoe (the guy who made a 1d game, favicon game, windows console platformer and is working on a 4d game), there is just so much genius innovation going on!

    • @mr_indie_fan
      @mr_indie_fan Рік тому +1

      I look forward to both you guys' future projects, and keep up the good work!
      Innovation and pure genius!

    • @EverydayCode
      @EverydayCode  Рік тому +1

      Thanks for all the kind words!

    • @mr_indie_fan
      @mr_indie_fan Рік тому +1

      @@EverydayCode your welcome!

  • @ed-uh9sh
    @ed-uh9sh 2 роки тому +1

    ok i know im late but this is actually mind blowing

  • @acheronhades1747
    @acheronhades1747 3 роки тому +2

    You should port tensorflow to the TI-84, I see no problems whatsoever with that.

  • @tutmo
    @tutmo 3 роки тому +3

    Good stuff man!

  • @ricardofernandez498
    @ricardofernandez498 3 роки тому +1

    This vid has craftsmanship 🤝

  • @woodytaylor8451
    @woodytaylor8451 Рік тому

    Hello, this game looks fun but the maps loads but the ui doesn’t show up so I can’t quit or play. How do I get the ui to show up?

    • @EverydayCode
      @EverydayCode  Рік тому

      I've had people get this error before, it might be because you're out of RAM. If you need more help, we can talk on Discord

  • @TrueURIELOfficial
    @TrueURIELOfficial 2 роки тому

    This is remarkable

  • @walter6633
    @walter6633 3 роки тому +2

    So glad that the beta was almost flawless (im choppy on ur discord btw)

    • @EverydayCode
      @EverydayCode  3 роки тому +1

      Oh hey Choppy! Thanks for being there with me

  • @Feltare
    @Feltare 3 роки тому +1

    Oh dear i didnt think it could be done, youve proved me wrong about 3d games on a calculator.
    There comes a day in every programmer channel ive watched, maybe some day you'll make minecraft on a calculator!

    • @EverydayCode
      @EverydayCode  3 роки тому +2

      Who let you look at my idea list??

  • @Kitty.3782
    @Kitty.3782 3 роки тому +1

    Good job man!

  • @CrabulousYT
    @CrabulousYT Рік тому +1

    2 ideas, one is clearly better than the other. 1:a better doom port, 2: SCP:CB

  • @davidb2
    @davidb2 2 роки тому

    Nicely done!

  • @geometryflame712
    @geometryflame712 Рік тому

    okok how does perlin noise work tho

  • @squax1465
    @squax1465 11 місяців тому

    Downloaded this on my calculator, amazing game!

  • @GUNUFofficial
    @GUNUFofficial Рік тому +1

    The Teachers are screaming.

  • @arthursmalle2276
    @arthursmalle2276 3 роки тому +3

    How long did this take to make?
    And also very nice video :)
    You inspired me to make my own calculator game

    • @EverydayCode
      @EverydayCode  3 роки тому +4

      Thanks! This project took about two months because of the graphics and rewriting the code. Let me know if you need any help with your game

    • @Silverdev2482
      @Silverdev2482 2 роки тому +2

      *Nspired

    • @babyshark5489
      @babyshark5489 Рік тому

      @@Silverdev2482 hahahahahahahahahahahahahahaahahahahaahhaHhahahahahahahaahahhahaahhahahahahahahahaahahhahahahahahahaahhaahahhaahahhahahahahahhahhahahahhahahahahahahahahahahahaahhahahahahhahahahahahhahaha

  • @funnyman4585
    @funnyman4585 Рік тому

    hey can you make a tutorial about how to port C or Java code to the calculator?

  • @Thor_the_Doge
    @Thor_the_Doge 2 роки тому +1

    This person coded an entire game in a calculator, and has less than 10k views
    If that's not underrated, I don't know what is

  • @icefire5799
    @icefire5799 4 місяці тому

    this is amazing

  • @itsjasonhere
    @itsjasonhere Рік тому

    Just use a TI Nspire CX or CX Cas, it's a faster cousin of hardware to make an actual 3D game and it only requires one jailbreak (ndless) and it's even possible to emulate a ti 84 plus C/CSE/CE.

    • @OldManPhil
      @OldManPhil 10 місяців тому

      I think he uses the CE because it is more popular and widely used. That allows us to play the games.

  • @YourAverageSwimmer
    @YourAverageSwimmer Рік тому

    Can you make a game for the the nspire cx ii?

    • @EverydayCode
      @EverydayCode  11 місяців тому

      I would if I had one of those calcs. They're so powerful

  • @Moon.Light..
    @Moon.Light.. 10 місяців тому

    How are you coding with C? I thought you only could use ti basic

    • @EverydayCode
      @EverydayCode  10 місяців тому

      No, C works with the CE C libraries!

  • @derpug
    @derpug 2 роки тому

    how did you learn how to make games on a calculator?

    • @EverydayCode
      @EverydayCode  2 роки тому +1

      I started learning TI-BASIC on tibasicdev and then started learning C with the help of members on the Cemetech forum

  • @ianyourgod
    @ianyourgod Рік тому +1

    what is the emulator you use?

  • @PeBoVision
    @PeBoVision 2 роки тому

    You ooze talent sir.

  • @DailyBouncingBalls
    @DailyBouncingBalls Рік тому

    Why dont you release karlson before dani (or you cant do that?)

  • @justicewithaperiod
    @justicewithaperiod 2 роки тому

    This dude is so underrated.

  • @kindakad9939
    @kindakad9939 3 роки тому +2

    It’s all over if he makes an fps

  • @binkbonkbones3402
    @binkbonkbones3402 10 місяців тому

    Cool, i have lore if you want to make an isometric game to make some money
    I like the planet colonizer game concept, and have been working on features for one for some time, and have the lore ready for development

    • @EverydayCode
      @EverydayCode  10 місяців тому

      I want to make this game for mobile and PC in the future, just not sure when

  • @ifliespaul7350
    @ifliespaul7350 2 роки тому +1

    How to download

    • @EverydayCode
      @EverydayCode  2 роки тому +1

      everydaycode.net/downloads and transfer to your calculator with TI Connect CE

  • @Joevestor
    @Joevestor 3 роки тому +2

    My favorite youtuber!

  • @YensiAl
    @YensiAl 3 роки тому +1

    Is it possible to run it on a TI-83 premium CE os 5.4 ?
    And you really do an excellent job, you really deserve more subscribers!
    *updated* So I tried and it doesn't works, as Iintented. But if you can do it, you're the best coder i've ever seen, and i'll be youre best fan.
    (sorry for the bad english, i'm french)

    • @EverydayCode
      @EverydayCode  3 роки тому

      Yes, it will work on OS 5.4, just make sure you send over the CE C libraries. Thanks for the support!

    • @EverydayCode
      @EverydayCode  3 роки тому

      Your English is great! If you can, join my Discord server so we can figure this out: discord.gg/nqPqjge
      There has been a problem with terrain not generating when people start the game. I'm working to fix this right now. Let me know if that's the problem

  • @birb6524
    @birb6524 2 роки тому +1

    But where is the d o w n l o a d

    • @EverydayCode
      @EverydayCode  2 роки тому

      In the description: everydaycode.net/downloads

  • @FrancescoRosi27
    @FrancescoRosi27 Рік тому

    very epic

  • @walter6633
    @walter6633 3 роки тому

    YES

  • @FruitigerFreeman
    @FruitigerFreeman 3 роки тому

    Make a ti nspire version

  • @FatNuggyStudios
    @FatNuggyStudios Рік тому

    I wish I had the money for a the calculator

    • @EverydayCode
      @EverydayCode  Рік тому

      You can buy one for half the price on eBay or Goodwill. A lot of people also give them away at the end of the year

    • @FatNuggyStudios
      @FatNuggyStudios Рік тому

      @@EverydayCode Thx g

  • @aidencalhoun4893
    @aidencalhoun4893 Рік тому

    Make a 4d game on the calculator (or you cant?)

  • @Error55555
    @Error55555 9 місяців тому

    Not working on my calculator 🙁

  • @sirpugstudios
    @sirpugstudios Рік тому +2

    bro i was the 1,000th like

  • @arizonaxperience
    @arizonaxperience 10 місяців тому

    get an nspire for true 3D

  • @ThEmAnIsInToWn
    @ThEmAnIsInToWn 9 місяців тому

    Please make minecraft

  • @tooptet
    @tooptet 7 місяців тому

    My calculator is frozen because the game glitched pls help

  • @Marko2155_YouTube
    @Marko2155_YouTube 2 роки тому

    But not alot.

  • @Mistyre
    @Mistyre Рік тому

    CODE MINECRAFT or else...

  • @guisampaio2008
    @guisampaio2008 2 роки тому +2

    This is not 3D tho.

  • @Marko2155_YouTube
    @Marko2155_YouTube 2 роки тому

    I use Godot for making my games.

    • @EverydayCode
      @EverydayCode  2 роки тому

      I've heard good things about Godot, might try it out this year over Unity

    • @Marko2155_YouTube
      @Marko2155_YouTube 9 місяців тому

      Nvmd i use Unity nos and it's AMAAAZING

  • @ryancheng3007
    @ryancheng3007 Рік тому

    miniecraft

  • @entitythegreat9106
    @entitythegreat9106 Рік тому

    💯th