1. Help us improve the editor usability and artist workflows. Join our discussion to provide your feedback.
    Dismiss Notice
  2. We're looking for feedback on Unity Starter Kits! Let us know what you’d like.
    Dismiss Notice
  3. We’re giving 2017.1 beta testers a chance to win t-shirts and a Nintendo Switch. Read more on the blog.
    Dismiss Notice
  4. Unity 2017.1 beta is now available for download.
    Dismiss Notice
  5. Unity 5.6 is now released.
    Dismiss Notice
  6. Get further faster with the Unity Plus Accelerator Pack, free for new Unity Plus subscribers for a limited time. Click here for more details.
    Dismiss Notice
  7. Check out all the fixes for 5.6 on the patch releases page.
    Dismiss Notice
  8. Learn how you'll soon be able to publish your games to China in four simple steps with Xiaomi. Sign up now for early access.
    Dismiss Notice

[SALE 50% OFF] AltSDK: AltPaint + AltSketch + AltAssets + AltStudio (Frameworks, Editors..)

Discussion in 'Assets and Asset Store' started by AltSoftLab, Jun 24, 2015.

  1. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi jkraptor,

    Some time ago we had a talk:

    This issue happend only in Software Render mode just for vertical and horizontal lines with thickness = 1 (as we can see on screenshots below, dashes work well in common way). It's because of some AltSketch internal render pipeline optimizations and so on. It has been fixed and will be released in a week or two with the next release.
    But you can use DashStyle(s) right now with just adding a simple line of code if your Pen has a Width = 1:
    Code (CSharp):
    1. m_axisPen.DashStyle = DashStyle.Dot;
    2. m_axisPen.Width = 1.001;
    3. graphics.DrawLine (m_axisPen, pt1, pt2);

    Also you can add some util func for pens (just call it before any pen uses):
    Code (CSharp):
    1. static void PreprocessPen(Pen pen)
    2. {
    3.     if (pen != null && pen.DashStyle != DashStyle.Solid && pen.Width == 1)
    4.     {
    5.         pen.Width = 1.001;
    6.     }
    7. }

    Hope it will help you!

    AltSketch OxyPlot - Legend
    [​IMG]

    AltSketch NPlot Particles
    [​IMG]
     
    Last edited: Feb 28, 2016
  2. SartrH

    SartrH

    Joined:
    Feb 18, 2016
    Posts:
    4
    Hi there,
    There are Alt.Data & Alt.Xml subsets in AltSketch module, and in your components (as I see) you use these API instead of standard System.Data and Xml assemblies. Why? API seems equal
     
    Last edited: Mar 13, 2016
  3. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi SartrH,
    We are focusing on absolutely multiplatform solutions (Unity, Mobiles, Silverlight, etc.). Several parts of AltSDK uses System.ComponentModel, System.Data and System.Xml tools. But on some platforms these tools are not available or has too limited functionality. So we implemented our own realization of these namespeces (based on Mono realization) and include it in AltSketch core (the most base of AltSDK). Also AltSDK has custom realization of some parts of System.IO and System.Threading namespaces because it's not available on PCL and even not equals on several Unity target platforms. And now AltSketch, AltGUI, AltAssets depends only on System assembly on both assembly versions: NET & PCL.
     
    Last edited: Mar 14, 2016
    SartrH likes this.
  4. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    AltSDK UNITY BACKEND STRUCTURE

    AltSketch Unity Backend files placed in the _Backend folder. Backend solves
    all rendering operations. It includes:

    Unity_Renderer - single render context handler (like render to Screen or to Texture)

    Unity_RenderManager - common settings, textures container

    Unity_RenderPrimitive - single render data processor

    Unity_Texture - operates with Texture2D & RenderTextures


    Also Backend contains BrushMaterial-s (placed in _Backend/BrushMaterials folder). Brush materials solve
    to operate with Brush settings and move it to render pipeline. BrushMaterials includes:

    Unity_SolidColorBrushMaterial - SolidColorBrush processor

    Unity_LinearGradientBrushMaterial - LinearGradientBrush processor

    Unity_RadialGradientBrushMaterial - RadialGradientBrush processor

    Unity_ImageBrushMaterial - ImageBrush processor

    Unity_ExtBrushMaterial - ExtBrush processor
     
    Last edited: Apr 4, 2016
  5. SartrH

    SartrH

    Joined:
    Feb 18, 2016
    Posts:
    4
    Interesting... Thanx for reply. As I understood right it equals to Mono? How you implemented it on those platforms that are not supported by default?
    In previous post you anounced a new release. What's new?
     
  6. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Unity Developers,

    To make the AltSDK asset more accessible (especially for individual developers) we have revised pricing policy before the new coming release. AltSDK Indie package became 2 times cheaper!!! Other packages are cheaper by one third!

    New are prices already available on AltSofLab and in AssetStore!

    Welcome to the AltSoftLab world! ;)
     
    Last edited: Apr 4, 2016
  7. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Basically it based on Mono. Some System.IO code ported to Alt.IO (System.Data - to Alt.Data, System.ComponentModel - to Alt.ComponentModel, etc.) to make it portable. An so on...
    We are working on different areas of Unity uses already more than 2 years. On most tasks we are at finish line. There are will be a seria of interesting releases of AltSDK soon. Just follow the news ;)
     
  8. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi community,

    As AltSDK is a very complex solution, we decided to create some special forum threads showing a different areas of AltSDK and answering on questions about it. So we added a fifth special forum thread related to SVG functionality of AltSDK solution - SVG Tools - Drawing, IO, Transformations, Unity UI & NGUI Controls. SVG Tools - Drawing, IO, Transformations, Unity UI & NGUI Controls

    You are welcome to look & discuss it!

    AltGUI Unity UI Integration - Lens Effect SVG
    [​IMG]

    AltSketch Unity Geometry Bilinear and Perspective Transform
    [​IMG]

    AltSketch Unity SVG Outline
    [​IMG]
     
    Last edited: Apr 4, 2016
  9. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi community,

    As AltSDK is a very complex solution, we decided to create some special forum threads showing a different areas of AltSDK and answering on questions about it. So we added a sixth special forum thread related Alt.FreeType - first & ONLY ONE in the World pure C# full FreeType port + Alt.QuickFont

    You are welcome to look & discuss it!

    In this topic we present the innovative part of AltSDK Asset - pure C# full FreeType port. It's the first and the only one known C# port of FreeType Font library. So you can use Alt.FreeType at runtime and don't care about any native-dll dependancies or wrappers compartibility. It's a pure C# CLS compliant 100% managed, without unsafe blocks port of wonderful font rendering library Freetype for MS .NET / Mono (including Silverlight / Moonlight). It is presented as a subsystem of AltSketch in Alt.NETType namespace.

    Unity Geometry Polar Transform
    [​IMG]

    Unity UI Integration
    [​IMG]

    AltNETType


    AltNETType uses "ANT_" prefixes at code elements instead of native FreeType "FT_" prefixes; the core class named "ANT". Instead of FT_Init_FreeType & FT_Done_FreeType need to use ANT_Init_AltNETType & ANT_Done_AltNETType.

    As we can't provide compilation time configuration of FreeType like parameters, so we decided to realize real time configuration parameters. These parameters placed in Alt.NETType.ANTConfig configuration class. AltNETType changes the behavior depending on ANTConfig settings.

    AltNETType supports the following font formats:
    • TrueType fonts (TTF) and TrueType collections (TTC)
    • Type 1 fonts (PFA and PFB)
    • CID-keyed Type 1 fonts
    • CFF fonts
    • OpenType fonts (OTF, both TrueType and CFF variants) and OpenType collections (OTC)
    • SFNT-based bitmap fonts
    • X11 PCF fonts
    • Windows FNT fonts
    • BDF fonts (including anti-aliased ones)
    • PFR fonts
    • Type 42 fonts (limited support)

    You can play with Alt.FreeType on AltSoftLab with Web Demo

    You can look at some screenshots presented below and much more in AltSoftLab Screenshots Gallery

    Vector Text Outline Transformations
    [​IMG]

    Texture Atlas
    [​IMG]

    QuickFont
    [​IMG]


    Windows Phone Vector Text
    [​IMG]

    AltNETType (kerning + centering)
    [​IMG]

    AltNETType (transformation + centering + kerning)
    [​IMG]

    Unity UI Integration - Geometry Sin Transform
    [​IMG]

    AltNETType (Simple Font Cache Manager)
    [​IMG]

    AltNETType (Outline Transformations - Invert)
    [​IMG]

    Unity UI Integration - Vector Text Single Path Transform
    [​IMG]

    Contour Tool (GeometryContour) and Polygon Orientation (Close)
    [​IMG]

    Vector Text Single Path Transformer (Contour)
    [​IMG]
     
    Last edited: Jan 8, 2017
  10. JohnBro

    JohnBro

    Joined:
    Oct 21, 2015
    Posts:
    16
    Hi Johnny!

    Thank you very much for your team support and tens of emails at last months! Your team is the best! ;) I successfully finished the work and took tha highest diploma mark! :)

    I shared the source code of Neverball.NET on GitHub:
    https://github.com/NeverballNET/Neverball.NET

    upload_2016-4-10_16-12-44.png

    upload_2016-4-10_16-14-20.png

    upload_2016-4-10_16-13-4.png

    upload_2016-4-10_16-13-20.png

    upload_2016-4-10_16-14-6.png
     
    ilmario and AltSoftLab like this.
  11. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi JohnBro,
    Thanks for update! You are welcome! We made posts on Facebook and Twitter:
    https://www.facebook.com/AltSoftLab/
    https://twitter.com/AltSoftLab
     
  12. sicga123

    sicga123

    Joined:
    Jan 26, 2011
    Posts:
    758
    Hi
    I bought the Indie AltSketch when it was first released, how do I go about upgrading to the AltSDK?
     
  13. JohnBro

    JohnBro

    Joined:
    Oct 21, 2015
    Posts:
    16
    AltSoftLab likes this.
  14. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi sicga123,
    We created the upgrade feature for you. Please look into AssetStore upgrade features for AltSDK (Indie) https://www.assetstore.unity3d.com/en/#!/content/38638
     
    Last edited: Apr 10, 2016
  15. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi JohnBro,
    You are welcome! On the days we'll also add a reference on AltSoftLab
     
    Last edited: Apr 11, 2016
  16. sicga123

    sicga123

    Joined:
    Jan 26, 2011
    Posts:
    758
    AltSoftLab likes this.
  17. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi sicga123,
    That's good! Soon there will be many new tools, features, subassets, etc. It will be fine!
     
  18. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi community,

    As AltSDK is a very complex solution, we decided to create some special forum threads showing a different areas of AltSDK and answering on questions about it. So we added a seventh special forum thread related UI PictureBox. Read more at PictureBox UI - Animated GIF, BMP, JPG, PNG, TGA, TIFF (no any native-dll dependencies)

    You are welcome to look & discuss it!

    Because of AltSDK is a very huge and powerful solution in this topic we present a little but useful part of it - PictureBox UI control that is available for Unity UI and NGUI.

    [​IMG]


    Features

    • Supports Animated GIF, BMP, JPG, PNG, TGA, TIFF file formats
    • Animated GIF circle playback
    • 5 size modes: Normal, StretchImage, AutoSize, CenterImage, Zoom
    • Doesn't depend on any external native libraries (only managed C# code). So you can load supported formats at runtime without any preprocessing. Just load image file data from file system, AltSDK ZIPed Virtual FS, data streams from Web, resources, etc.
    • Transparency supported
    • No external tools needed

    PictureBox size modes
    • Normal - The image is placed in the upper-left corner of the PictureBox. The image is clipped if it is larger than the PictureBox it is contained in
    • StretchImage - The image within the PictureBox is stretched or shrunk to fit the size of the PictureBox
    • AutoSize - The PictureBox is sized equal to the size of the image that it contains
    • CenterImage - The image is displayed in the center if the PictureBox is larger than the image. If the image is larger than the PictureBox, the picture is placed in the center of the PictureBox and the outside edges are clipped.
    • Zoom - The size of the image is increased or decreased maintaining the size ratio

    You can play with PictureBox on AltSoftLab with Web Demo

    You can look at some screenshots presented below and much more in AltSoftLab Screenshots Gallery

    PictureBox NGUI control
    [​IMG]
     
    Last edited: Jan 8, 2017
  19. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Community,

    As AltSDK is a very complex solution, we decided to create some special forum threads showing a different areas of AltSDK and answering on questions about it. You are welcome to look & discuss it!


    AltSDK specialized forums (all these tools are parts of the one AltSDK Asset):
    Also AltSoftLab became more in social space. Let's join!

    AltSDK Social Links:

     
    Last edited: Jan 8, 2017
    ilmario likes this.
  20. Titangea

    Titangea

    Joined:
    Oct 5, 2013
    Posts:
    3
    You have a really interesting asset, but please, please, find a graphic designer who help you to promotionate your software, the tool is good, but the examples looks really bad.
     
  21. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Titangea,
    Thank you for your opinion!
    We are a small Company with just a few coders. And focusing more on functionality. There are a lot of new tools and solutions will be released in AltSDK soon.
    But in the nearest future we'll reconstruct and redesign all demos and examples presentation.
    Thank you!
    And all The Best!
     
  22. Cripple

    Cripple

    Joined:
    Aug 16, 2012
    Posts:
    82
    Is it possible to render the surface directly on a render texture ?
    Because I need to render it in 3D but there is a bug in unity which prevent World space UI to work in our context.
     
  23. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Cripple,
    All AltSketch/AltGUI can be rendered on RenderTexture (HW render) or on Texture2D (SW render), that can be used in any case. This technic used for Unity UI too: all data rendered to texture and then texture rendered to UI Control. Also it allows to save render time or render calls in the case the control view is not changed (like backbuffer technic).
     
    Last edited: May 26, 2016
  24. Cripple

    Cripple

    Joined:
    Aug 16, 2012
    Posts:
    82
    I have tested a lot of AlkSDK features and it is pretty nice, but when I profile the renderer, it looks like your component generates a lot of Garbage every frame (1mb ~). Are you aware of those crazy allocation and do you have plan to improve it ?
     
  25. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Cripple,
    1. Is it a big problem? There are a lot of smart caches in AltSketch that allows to prevent calculations for unmodified geometry / text / colors / brushes / pens / etc. But if a geometry has been modified or has a new coords, a new calculation pipeline is started. For some pipeline operations we use a static data vector. But usually the new frame of dynamic view has a new data. And .NET has a smart and fast Garbage.
    2. Firstly we must to finish a set of new tools & features (we are working on for a 1-2 years) that coming very soon in several releases. And of course after that we'll start a work on several improvements to make AltSDK more and more pretty.
     
  26. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi community,

    As AltSDK is a very complex solution, we decided to create some special forum threads showing a different areas of AltSDK and answering on questions about it. So we added an eight special forum thread related to announce of the new coming soon Wonderful Professional Painting solution - AltPaint. Read more at AltPaint - Paint.NET based Professional Painting Control for Unity UI

    You are welcome to look & discuss it!

    AltPaint
    [​IMG]

    AltPaint History & Layers Panels Off
    [​IMG]

    AltPaint All Panels Off
    [​IMG]

    AltPaint Rullers Off
    [​IMG]

    AltPaint Large Resolution
    [​IMG]
     
  27. Cripple

    Cripple

    Joined:
    Aug 16, 2012
    Posts:
    82
    .net Garbage may be smart and fast, but the one included in mono used by Unity is pretty slow and unefficient.
     
  28. Cripple

    Cripple

    Joined:
    Aug 16, 2012
    Posts:
    82
    Your Web build is faster than when I build the application or when I am in editor. Are you aware of performance issues with last Unity versions or special settings to setup the scene ?
     
  29. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Cripple,
    Ok, of course we'll add this task to the roadmap queue. Also we try to make some optimizations by the developing process. So it can be more and more better release by release
     
  30. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Cripple,
    No we didn't any optimizations to demo or scene. Maybe your app has addition parallel tasks or calculations? Yes, it works some slower in editor.
    The new release coming soon. Some optimizations already done (removed some addition calculations and data creation). Will see tests on it.
     
  31. bayarn

    bayarn

    Joined:
    May 10, 2016
    Posts:
    2
    Hello,
    I'm a beginner in C# and Unity3D. I recently purchased AltSDK Indie Advanced license and I don't know where to begin.
    The AltSDK demos are not simple to understand. How is the demos structured ?
    The purpose of my project is to develop, in the first instance, a windows like application with unity by using some elements of GUI (as shown in AltGUI Native Demo --> GUI --> Gwen Skinned). Then, trace some plots where the data are read from a CSV file. For that, I can add plot in a graph or create several graphs and add plot to them. Evantually, the data scrolls in the plot as an oscilloscope like to display real-time data.
    So, I know AltSDK for unity can do what I want because I've seen these in the demos but regarding to the code (poorly commented), I'm not sure to progress.

    Thanks in advance.

    Sorry for my english (not anglophone) :)
     
  32. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi bayarn,
    Please tell when you purchased the license? You can answer to our mail altsoftlab@altsoftlab.com
     
    Last edited: Jun 18, 2016
  33. bayarn

    bayarn

    Joined:
    May 10, 2016
    Posts:
    2
  34. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi bayarn,
    We already answered to you in another version of Unity crazy forum system now. But once again:
    The AltSDK demo is a complex solution. You can use AltSDK parts as any other UI control or as any other lib in standart application. Soon AltSDK will be some restructured. And there will be more separated demos
     
  35. rubicon_xing

    rubicon_xing

    Joined:
    Nov 30, 2012
    Posts:
    10
    I am attempting to integrate AltSDK into an existing project that uses Ionic.Zip. This is causing a conflict. I cannot remove the standalone version of Ionic.Zip.DLL since your implementation does not include all of the zip functions of DotNetZip, such as ZipEntry.ExtractWithPassword, or even ZipFile.Read(string filename). Unfortunately, you appear to have integrated DotNetZip into Alt.Sketch.DLL so I am unable to use AltSDK at all.
     
  36. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi rubicon_xing,
    Please don't worry. You can solve this task in about 5-7 minutes. Just replace Ionic namespace in the Ionic.Zip with NativeIonic and rebuild it. Also replace it in your source code.
    We already solved it in the work version of AltSDK. And it will be available very soon in the next release with a lot of new features and tools.
     
  37. rubicon_xing

    rubicon_xing

    Joined:
    Nov 30, 2012
    Posts:
    10
    You've fixed it in the next version by doing a full implementation in AltSDK of DotNetZip? Or you've moved it to a separate namespace in your DLL? You should really ship with the Ionic.Zip.DLL rather than embedding it in your DLL, otherwise you lock the end user into duplicated effort, or stale features.

    I'd also recommend taking a break from adding features and spend some time on documentation. Pointing users to the MSDN for System.Drawing is lazy and the sample scene provided is a mess.
     
  38. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi rubicon_xing,
    Yes, DotNetZip is already under the Alt.Ionic namespace. Also we'll add some of previously removed functionality (File operations). Ionic used in AltSketch internal functionality. We modified it to be platform independent. DotNetZip core is now based on AltSDK platform independent base layer for IO and other operations.
    Yes, we are working on documentation of course and more scene examples. It will be available soon after the many new great parts of AltSDK will be released.
    Thank you!
     
  39. rubicon_xing

    rubicon_xing

    Joined:
    Nov 30, 2012
    Posts:
    10
    That sounds great. What's the status of the RichTextBox? It quite nearly works. I'm looking for a solution for in-line formatting and that seems to be the best example in AltSDK.
     
  40. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi rubicon_xing,
    There are more interesting tools and features coming too. There will be new powerful UI Controls set in AltSDK. And RichTextBox one of them. We have plans to release it in August
     
  41. HunterTank95

    HunterTank95

    Joined:
    Mar 14, 2014
    Posts:
    43
    New buyer here.

    I desperately need to get my data tables exported to printable PDF and I can't get your asset to work (even using your un-touched example scene).

    Please provide even just a basic example of how to export data to pdf that WORKS. :)

    Thanks
     
  42. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi again HunterTank95,

    Firstly please use one forum thread for discussion (your question here). Weekend now, engineers will try to solve this issue as soon as possible. The one thing I can suggests is to test file write permissions or settings. Just save generated data to IO.Stream and try to save it to file with any available for you services. Hope it will helps…
     
  43. HunterTank95

    HunterTank95

    Joined:
    Mar 14, 2014
    Posts:
    43
    Hi Mike,

    I know its the weekend and I'm sorry for coming off as "hysteric".
    Fact is not all of us get the luxury of clocking out for the weekend.
    If you can't get to it until Monday than you can't get to it until Monday, but please refrain from sending me direct emails calling me names.

    Another fact, forums are monitored by users and asset developers alike. I place the urgency in my post because if anyone who monitors this thread has any idea of what I might be able to try, I want them to know I'd be more than grateful to hear what they think, regardless of experience or proof.

    Honestly though, I really don't want to use your product anymore, after what all happened, even if we did get it working.
    You may not agree but in my mind and many others releasing a product that doesn't do as advertised and then turning around and calling the justifiably upset customer names when he or she asks for a quick fix is....well...extremely un-professional.

    I'd greatly appreciate if you prioritized filing my refund first thing Monday. You already have my order # but if you need it again feel free to ask.
     
  44. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi HunterTank95

    You are really impressing man! ;)

    Despite the fact that now the weekend I made attention to you and spent a lot of time to write a technical mails to you and try to ASAP solve tasks that I can't to solve on weekend. I sent you addition source codes that you haven't because of your Indie version and made the recomendations because of you need this functionaly and haven't time to wait updates. Although I could just say "the work in progress, please wait the next update".
     
    Last edited: Jan 8, 2017
  45. HunterTank95

    HunterTank95

    Joined:
    Mar 14, 2014
    Posts:
    43
    Hi Mike,

    Sorry for the long wait. I had to verify I wasn't missing something by going over things with other devs and those I trust to tell me honestly when I'm overstepping or being a general ass.
    Believe it or not, I'm generally a pretty easy going guy so the way this all turned out really surprised me.

    As it turns out, they too are at a loss as to why you've felt it ok to speak to me as you have (both on this forum and via private email).

    Also not having time to wait on updates does not equate to being upset that advertised working functionality, especially when its the entire reason why you bought the asset, is completely missing or crashing the editor.

    One is being impatient for new features or optimizations, the other is calling out a dev for releasing a product that doesn't do what they said it does.
    Your mistakes do NOT justify treating paying customers, let alone fellow developers, like anything except amazing.
    Customer service is the backbone of any respected business and yes, as you pointed out, black pr does way more than white pr, so why do you think it okay to be as you have been?
    If the tables were turned and this were my product I would be bending over backwards and apologizing, not calling them hysterical 21 year olds and toeing the line between what I can only guess you think is professional niceties and flat out insults.
    One of a hundred customers or one of a million customers you just don't do that.

    With that said:

    Thank you for taking the time to help out a weekend warrior developer.
    The source code files for the pdfSharp namespace you recently provided are a good starting point for figuring out a fix to the pdfsharp bugs....but I honestly don't want to use your asset after everything that's happened and spending my man hours fixing your asset's problems...well....its not what I paid for.

    So a compromise:
    You did, in fact, eventually give me pdfsharp namespace source code that would have allowed me to at least attempt to get your asset working as advertised. For that I'll update my review and raise the rating a bit.
    I can't, however, in good conscience give a good review to a company that feels its ok to treat their customer's like garbage just because they're upset that things don't work as advertised.

    I do still, however, expect a full refund come Monday as I do not have any intention of using any product your company produces now or any time in the future.
    And yes, I will be emailing Unity about this so it really is up to you how dragged out this is going to be.

    And to reiterate for those who end up reading this out of context:

    I bought this asset exclusively for the advertised PDFsharp and MigraDoc functionalities. The youtube video shows MigraDoc and PDFsharp functional and included. Buying the product and importing it showed no MigraDoc at all and a PDFsharp integration that crashed out the entire Unity Editor the second you try to access almost all of its functions (the initial pdf preview function works). This crash also occurs after you build the example scene and run it as a standalone.

    I emailed Mike and posted a 1-star review on the asset stating that the review would be updated and revised depending on how things go (as is typical to do when dealing with assets that don't work as advertised).
    I knew one or the other would get the dev's attention and that was the goal since I even stated in the review that I would update and change things depending on how things went.
    So true to my word I will be updating my review which is on the Indie license version of this Asset.

    Thank you for your time.
     
  46. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Scott! ;) It's really amazing! ;)

    Firstly I need to say that a refund was not problem at all at any time if it have a reason. I hope you understand it.
    And after that I shortly explain your steps because I called you impulsive (which is typical for people at about 21 yo - it's NOT an insult!!! It's just a real fact. And does NOT mean any offensive things!!!). 21 yo I just get from your nickname (sorry if I mistaked). And 21 is not bad! ;) It's very nice! I also want to get my 21 back! ;) But I lost it too many years ago...

    Ok. You wrote me about bug in PDFsharp and absent MigraDoc. I showed that on forum marked that it's not released yet. It was just an announce. Yes it present in video (old video). Mistake, agree. But I could to give it to you if it's so critical for life. Although we decided to exclude it at all because of disappointing demand. Then I suggested some solutions for solving a bug. And said that this task will be solved at the next week because today is weekend. Also I said that we are at finish line of the next release with many updates and new versions of releases. Some later I sent sources you maybe need to solve problem faster (because you ask me to solve bug ASAP). But you already wrote a monstrous negative review on AssetStore. More common than concretic. A huge common at the begining and a little bit at the end. And then again and again and at this time again a lot of words. And all of these in a short time (just a few hours). You also already made 4 (!!!) updates to this review! Amazing! It seems like an uncontrolled panic than normal way of communication. You want to write to Unity? It's your choise. But for what? What you want to say? For what purpose you did and do and want to do all these things? For what purpose so many words? And all of these instead of solving the task. It's just because I called you impulsive and no professional way for communication. That's all. If you are offended, I'm VERY SORRY! But I repeat - it was not any hurtful words!!!

    Ok, I still can't understand: do you want a refund or not. And how you can test next versions if you'll get a refund and update review as "true to your word"? If you'll get a refund you lose your access to asset on AssetStore.

    We can do as you want. And could do it a lot of time ago and save efforts for better things. The one only thing I can suggest is for you to wait one or two next releases (with bug-fixes, new features and docs) and try it, if possible change your mind about asset, maybe change review or maybe find some more interesting in it. If not - we can return to the refund theme after that.

    All the Bests Scott! And have a nice weekend! :)
     
    Last edited: Jan 8, 2017
  47. HunterTank95

    HunterTank95

    Joined:
    Mar 14, 2014
    Posts:
    43
    Hi Mike,

    I'll keep it short.

    I want a refund.
     
  48. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi Scott,

    No problem at all. But till 1-2 next releases we can't deprive you of access to the asset just because only of "true to your word" and yours promise in review to check new versions of asset. In another case then (after bugfixes) your review will looks like a misleading or false advertising.

    All the Bests!
     
    Last edited: Jan 8, 2017
  49. HunterTank95

    HunterTank95

    Joined:
    Mar 14, 2014
    Posts:
    43
    Wow.......just......wow.......

    Let's get some facts laid out:

    FACT: I made no promise to review your product. My ongoing review is on the customer service your company provides and whether or not my problems got resolved in a satisfactory way. I've been "true to my word" by continuing to update the review as the interactions continue between you and me.

    FACT: Withholding a refund on the grounds of requiring another review of your product is ILLEGAL.

    FACT: Your Asset Store Page advertises the following functionality:

    //pulled right from store page=
    "- Many integrated interactive packages: SVG, NPlot, OxyPlot, PieChart, ZedGraph, PDFsharp, MigraDoc, GMap.NET, HTML/CSS, ICSharpCode.TextEditor, Box2D, Farseer Physics, AForge.NET, etc. "
    video link -

    Migradoc doesn't exist in the downloaded asset and PDFSharp doesn't work!
    THIS IS STRAIGHT UP MISLEADING AND FALSE ADVERTISING!

    FACT: I'm not giving you a better review nor will I be taking it down. I'm dropping it down to 1-star on customer service alone, let alone the false advertising and everything else.

    FACT: Contacting me further, by any means, for any reason other than to issue me an immediate refund, will be considered harassment and actions will be taken as such.

    Thank you for wasting my time,
    -Scott
     
  50. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    189
    Hi HunterTank95,

    My name is Joe, I'm the AltSoftLab Team Leader.

    Alhough weekend was on the day that this story has begun we ASAP communicated with you. Some solutions have been suggested to you. Then, PDFSharp source codes have sent to you (because you have just Indie license you hadn't it). Yes some mistakes exists in a description and very old video has been attached to asset. It's absolutely right (modified asset description is under review on AssetStore). But as said before by Mike we could and can send MigraDoc to you (even as sources, though you have just an Indie license) as you needs it. And it's all of these because we try to make a good support for our customers. Because it's more important than money for us.

    No any requirements about review. In your review you said: "Will update review if anything changes or if developer reaches out and helps fix these problems." We continued to communicate, to make support to you. And our target is solve all problems and update the asset. That's all.

    It's not a problem for us for 31.5$ (we can get for your paiment from Unity) to tolerate this headache. But by Unity rules we did all we can do at that moment to make a support. Mike leaved his weekend and tried to solve your problem. And has a few hours to communicate with you, trying to solve the problem. And we do not refuse to support the asset and fix any bugs or anything. And a refund is absolutely not a problem. Although by Unity rules we have a time to fix bugs, solve any problems, etc. What we did. But I can't understand your agressive behavior. For what puporse those words, facts, calls "STAY AWAY" from asset and anything? Maybe we are concurents of yours (or your friend's) asset on AssetStore? And maybe for this purpose you made your call to don't touch asset in asset review? I don't know the real motives, but it's really not normal considering our efforts.

    So it's enough for me. As a result I just need to do the next: write to Unity admins to ask for a help (make a refund or anything they can suggests) and then don't have anymore communication with you; and to ask Unity admins to check all your actions relaited to AssetStore (your possible publishes, and other actions like refunds count, etc.) to check your AssetStore politics.

    Joe
     
    Last edited: Jan 10, 2017