Misc Projects

Discussion in 'Programming' started by zc456, Jul 17, 2015.

  1. zc456

    zc456 Well-Known Member

    [​IMG]
    I play Second Life and have been since TSO shut down. It's been my escape, despite their currency having it's own exchange rate. Like FreeSO, I kept opening up a viewer by mistake but I also have multiple viewers used for multiple reasons. The code for this is a lot more complex since it not only detects for the installation directory but weather the system is 64 bit, installation is 32 bit on x64 bit system, or if Firestorm is using the Havok engine.

    Although the source is available, the binaries aren't until I fix Update Launcher. That part shit itself when I was fiddling with other designs. The logo is from OpenSim and licensed under the Creative Commons. I'm using it instead of Second Life's to avoid any copyright or trademark issues, of course.
    Last edited: Feb 16, 2016
  2. zc456

    zc456 Well-Known Member

    .NET applications can run on 32 bit, 64 bit, or any processor available. This runs on any on any processor available. The reason for the two installers is because the applicationprefers 64 bit bit processors, by default Visual Studio has "prefer 32 bit" checked, in order to target ARM devices. If a 64 bit system is detected, it'll run as a 64 bit process and detect Second Life or other Viewers in "Program Files (x86)" or "Program Files". So putting the launcher in "Program Files (x86)" seems rather silly.

    Due to the new update system, future installs will be in AppData since it's architecture agnostic. Present installations, will be moved to the Online Installer but no longer if it's in the same folder as app.
    Last edited: Feb 23, 2016
    Blayer98 likes this.
  3. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    You said "on any" twice
  4. -BloodFighter-

    -BloodFighter- Active Member

    And ur profile picture reflects your personality and your talent.
  5. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    uncalled for, I was only notifying him of a typo
  6. -BloodFighter-

    -BloodFighter- Active Member

    So was yours. Who cares about a typo, its not even a f"ing essay.
    zc456 likes this.
  7. zc456

    zc456 Well-Known Member

    Sometimes when I'm editing anything, a few words get thrown around twice and I forget to remove the duplicate. Like BloodFighter said, this isn't essay so it's not really a biggie. I'm just going to strike the duplicate for the sake of context.
  8. zc456

    zc456 Well-Known Member

    Viewer Launcher moved to the update system.
  9. zc456

    zc456 Well-Known Member


    Yesterday during day 1 of Build 2016, Microsoft announced a bot framework and services that allows anyone to create a Corona-like assistant, chat bot, ect. I love AI. So I decided to whip up my own little experimental bot, known as Project Aidan. The name itself is working title. At the moment, it's under internal testing until I can get it up on Azure.
    Last edited: Apr 1, 2016
  10. zc456

    zc456 Well-Known Member

    Thanks to Microsoft providing Xamarin's tools as free and open source, meaning indies no longer have to pay an arm and leg (something I predicted the moment they got brought), I'm finally write games to Android! I restarted the Pong project a while back and renamed it to BlackRaccoon today. It's updated to MonoGame 3.5 which merges Mac/Windows/Linux assembly into a single library. With the new changes, I was able to deploy the game from Visual Studio to my phone without a single issue.
    Screenshot_2016-04-02-04-22-44.png
    Unfortunately, when I made the custom sprites, I didn't realize they were that same small.
    LetsRaceBwoi likes this.
  11. zc456

    zc456 Well-Known Member

    I renamed the Project Aidan, my bot project, to the GreyBorderCollie project after I couldn't think of anything for an Android app - at the moment - and have working on the bot project ever since. It's cool, yet odd at the same time, developing across different messengers. Anyway, after setting up the basics and later moving to a language understanding API/service, the bot is pretty smart now even if it's responses are primitive at the moment.

    And, NO. You can't have sex with it.
    Telegram_2016-04-05_18-20-24.png
    LetsRaceBwoi likes this.
  12. zc456

    zc456 Well-Known Member

    After getting all the language learning done with my bot, I figured I take a well needed break from that and focus my efforts back to C# mobile development with Xamarin's tools, known as XamFennec. This time putting my efforts to their (soon-to-be open source) Xamarin Forms, a"portable controls subsets that are mapped to native controls of Android, iOS and Windows Phone," and using edx.org as a jump start. First time I've ever felt comfortable designing a GUI in pure code - though, XAML is an option too.

    XamarinStudio_2016-04-06_00-49-21.png Screenshot_2016-04-06-00-47-56.png
  13. pisarz1958

    pisarz1958 Administrator Staff Member Moderator

    Have you thought about using Markov chain for your bot? It gives you super hilarious results.
  14. zc456

    zc456 Well-Known Member

    So, I decided to scrap Xamarin.Forms for Xamarin.Android because the chances of me writing for iOS is a million to one, given I need a freakin' Mac to build any app or use an emulator. I still think they're doing that to get their sales up. Anyway, I decided to modify Xamarin's Android example and it only too me less then 60 lines of code. :D


    No. Never heard of it.
  15. zc456

    zc456 Well-Known Member

    Focused on my bot a little and added some random responses, as oppose to it's past repetitive ones.
    2016-04-06_16-42-46.png
    LetsRaceBwoi likes this.
  16. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    You built this off of the bot framework? Neat. I was actually thinking about making a test bot myself, is it difficult?
  17. zc456

    zc456 Well-Known Member

    Not really. Just requires some understanding async. The bot's responses are primitive right now since my initial excitement outweighed my patience.
    LetsRaceBwoi likes this.
  18. -BloodFighter-

    -BloodFighter- Active Member

    And for what exactly is the bot being used? Since the one shown in the presentation made by Microsoft presented one that could take pizza orders for Dominos Pizza.
  19. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    Looks like TomasBot is more of a general-purpose conversation bot so it would require more work than just a Dominos bot.
  20. zc456

    zc456 Well-Known Member

    That and it's used for testing for future bots. Chatting won't be it's only functionality, it's just it's primary. Future bots, however, will be more like the domino's bots but may have some secondary chat bot functions, depending on it's persona.
    LetsRaceBwoi likes this.

Share This Page