Magic Academy by Wild Pear Games

Build your own Hogwarts, with blackjack and hookers.
Magic Academy may contain content you must be 18+ to view.
Are you 18 years of age or older?
“Build your own Hogwarts, with blackjack and hookers.” Magic Academy - An Adult Visual Adventure in the World of Harry Potter
PATREON | BOOSTY | SUBSCRIBESTAR
DISCORD | TWITTER
Take on the role of the first Headmaster of a brand new Magic Academy. Rebuild its crumbling structures, recruit and hire talented teachers, forge relationships with the locals, and shape the academy’s unique identity. Each character boasts a unique design, personality, backstory, and even kinks, which you’ll uncover as the story unfolds.
Features
- Step into the familiar world of Harry Potter, but this time, you’re the one building a new magical academy. Hogwarts, Beauxbatons, Durmstrang… add another name to this prestigious list with your own hands.
- Magic Academy is a 2D game, entirely hand-drawn. From backgrounds and characters to animations and CG scenes, every detail is crafted with passion
- Journey RPG Mod. Explore procedurally generated maps overflowing with secrets and dangers. Encounter unique creatures, gather valuable resources, and face formidable monsters. Triumph over powerful bosses to unlock special CG scenes and earn unique reward cards.
- Inner Conflicts System: Every character grapples with their own internal struggles for you to uncover and navigate.
- Player-oriented development: The game is currently under active development, with the developers maintaining close communication with the community. New events, characters, scenes, and features are regularly added based on player feedback and suggestions
- Content: Explore a multitude of locations and characters, enjoy various minigames, and witness your mansion transform as you restore it to its former glory. And of course, indulge in NSFW scenes with nearly every character you encounter.
- Current fetishes featured in the game include: Oral, Anal, Vaginal, Public, Titjob, Handjob, Masturbation, Milf, Bondage, Peeping, Futa(optional) and many more to come in future updates.
Current public version - 0.5.0.2
Paid version - 0.5.2
Subscribers version - 0.5.5
ALSO CHECK OUT THE GAME FROM OUR FRIENDS: Download NowName your own priceClick download now to get access to the following files:
0.5.0.2-win.zip548 MBVersion 50.5.0.2.apk458 MB0.5.0.2-mac.zip594 MBVersion 40.5.2-win.zip547 MBif you pay $10 USD or moreVersion 30.5.2.apk452 MBif you pay $10 USD or more0.5.2-mac.zip592 MBif you pay $10 USD or moreVersion 3
Development log
- Alpha Update 0.5.5.1 2 days ago
- Alpha Update 0.5.5 (Levicorpus) 9 days ago
- Release Update 0.5.2 17 days ago
- Devlog#34 and 0.5.2 (Portus) for Magisters 23 days ago
- About 0.5.2 (Portus) 30 days ago
- Devlog#33 36 days ago
- Devlog#32 42 days ago
- Release Update 0.5 (Engorgio) and public 0.4.5 52 days ago
View all posts
- Alpha Update 0.5.5.1 2 days ago
- Alpha Update 0.5.5 (Levicorpus) 9 days ago
- Release Update 0.5.2 17 days ago
- Devlog#34 and 0.5.2 (Portus) for Magisters 23 days ago
- About 0.5.2 (Portus) 30 days ago
- Devlog#33 36 days ago
- Devlog#32 42 days ago
- Release Update 0.5 (Engorgio) and public 0.4.5 52 days ago
View all posts
Comments
Log in with itch.io to leave a comment.
Viewing most recent comments 1 to 40 of 429 · Next page · Last pageDonna3131 hour ago’-’_꩜ 𝘏𝘪 𝘪 𝘭𝘰𝘷𝘦 𝘴𝘦𝘹 𝘮𝘺 𝘤𝘰𝘯𝘵𝘢𝘤𝘵 𝘩𝘦𝘳𝘦 ꩜_’-’ https://lnk.ink/vncL0
LikeReplymagistratus22 hours agoGame don`t run under win 8. Not find entry point into UnityPlayer.dll
LikeReplyWild Pear Games11 hours agoI think the Unity engine no longer supports Windows 8, or you didn’t download all the game files.
LikeReplymagistratus6 hours agoI downloaded the game archive and unpacked all the files.If some file is missing, then it is not in the game archive.BUT the game says that there is no entry to the UNITY.dll library, although this file exists at the specified path.Most likely it was compiled incorrectly.Many still have win 7,8.It is a pity that such high requirements for the game, although the game is simple.For this, of course, I will not install win 11, and even more so buy a new PC, since the old board does not support the installation of win 11
LikeReplyFlaminqKoala3 days agoWhere do you get magic Dust for the Skeletons in the Closet quest?
LikeReplyWild Pear Games3 days ago(+1)All items in your inventory in Journey mode (the portal icon on the top left) turn into Magic Dust when you exit the map through the portal.
LikeReply猫箱4 days ago(+2)游戏不错,而且有中文,好评
LikeReplygarahamlinc0ln6 days agoSo I noticed an issue and i have no idea what’s causing it, but it renders some cards literally unusable. Any cards that bring up a menu (Wingardium Leviosa, Reparo) will allow me to select cards, but once i try to click “apply” it’ll close the window and just not do anything. I tried pressing space or enter to apply instead and they just don’t do anything, making these cards (and possibly others, I have only just gotten into the battling aspect) unusable and a waste of hand space.
LikeReplyWild Pear Games6 days agoThank you, I’ll look into this issue. It’s possible I recently made changes to the combat system and accidentally affected them. Which version are you using?
LikeReplygarahamlinc0ln4 days ago0.5.0.2
LikeReplyLeo8849287 days agoNullReferenceException: Object reference not set to an instance of an object.
Location.LocationRoot.GetDataObject () (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SaveLocationState () (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SwapAsync (System.String targetGuid, System.Collections.Generic.IEnumerable`1T intro, System.Action beforeUnFade) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.SceneProvider+SceneOp.UnityEngine.ResourceManagement.IUpdateReceiver.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceManager.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
-– End of stack trace from previous location where exception was thrown —
System.Nullable`1T.UnboxExact (System.Object o) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1TStateMachine.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cores.LocationManager.Swap (System.String targetGuid) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SwapAsync (System.String targetGuid, System.Collections.Generic.IEnumerable`1T intro, System.Action beforeUnFade) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.SceneProvider+SceneOp.UnityEngine.ResourceManagement.IUpdateReceiver.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceManager.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
Cores.<Swap>d__20:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
Cores.<SwapAsync>d__23:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
DelegateList`1:Invoke(T)
UnityEngine.ResourceManagement.ResourceProviders.SceneOp:UnityEngine.ResourceManagement.IUpdateReceiver.Update(Single)
DelegateList`1:Invoke(T)
UnityEngine.ResourceManagement
.ResourceManager:Update(Single)
LikeReplyWild Pear Games6 days agoWhat were you doing when you received this error? Perhaps you were trying to download some very old save?
LikeReplykaceri4 days agoPlease tell me what to do. I understand that I can’t use the saves from the previous version, but I’m too lazy and don’t have time to play the game again in the new version. I’m getting an error.
LikeReplyWild Pear Games3 days agoOur game supports saves from older versions. Maybe you’re trying to continue a save from last year when this system didn’t exist? If so—it’s better to start the game over, as a lot has changed.
LikeReplyPixie7 days ago(+1)hehe nice
LikeReplycaul8sg8 days agoVisit the location:Forest edge.Day ,This task cannot be completed
LikeReplyWild Pear Games8 days agoAre you sure you visited the right location at the right time of day? (It’s the location at the top left near the sawmill—a section of the forest.) At the top right, there should be a “Day” label under the time counter.
LikeReplycaul8sg8 days agoYes, and I tried it at more than one time.
LikeReplyWild Pear Games7 days agoWhat version of the game are you playing? Check the bottom of the in-game menu. Did you have two simultaneous quests for this location?
LikeReplycaul8sg7 days ago0.5.0.2 I went to the forest as soon as I woke up the next day
LikeReplycaul8sg7 days agoapk
LikeReplywielkikac8 days agowhy there is no android version no more ?
LikeReplyWild Pear Games8 days agoHi! We’re updating all versions. The date next to the version is related to an Itch feature. The free Android Itch version is the previous paid version. We have to reupload the other versions to maintain the “update” functionality through the Itch app—if we do this with Android, Itch will archive it as a zip, and you won’t be able to install it via a mobile browser. In other words, the free Android version matches the free versions on other platforms (you can check the version in the main menu).
LikeReplywielkikac8 days ago(+1)oh okay didnt know that
LikeReplyVL_438 days ago(1 edit)(+2)#rosesupremacy
LikeReplyrqqw8 days ago为什么浏览器上没有存档功能
LikeReplymohamadj9 days agois icy frontier the Journey available or what since i cant find ancient forest
LikeReplyWild Pear Games8 days agoKeep completing other quests, and the Ancient Forest will become available to you.
LikeReplyKamrem9 days ago(+5)I came looking for copper and I’ve found freaking diamond. 10/10. Can’t stop playing. Love the visuals, characters, the whole world. Absolutely masterpiece.
LikeReplyblaborous9 days agoWhere do I insert my browser save into the files once downloaded?
LikeReplyWild Pear Games9 days agoLaunch the downloaded game and click the “Load” button (oh, you’ll probably need to start a new game and create a save first—otherwise, the button will be unavailable). In the load panel, at the bottom right, there’s a button labeled “Load external save”—this will open a file browser where you’ll need to select your save file.
LikeReplyStalse10 days agono voice
LikeReplyWild Pear Games9 days ago(+2)We’re actually working on that. We probably won’t voice the dialogues, but we plan to voice the animated scenes.
LikeReplyHeroANDFool10 days ago(+1)Your text often gets mixed up, which is why ONE character’s lines are spoken by another.
LikeReplyWild Pear Games9 days ago(+1)This is a configuration error. We’re working on finding and fixing such issues. If you let us know where it occurred, we’ll fix it.
LikeReplyHeroANDFool9 days agoYes, I would be happy to tell you WHERE this is happening, but this is too COMMON, even from the version when there was no card battle! Then the character will say my character’s line, then on the turn or even speaks, but the color of the text is as if he is performing an action, and there is no name of who is saying it. It doesn’t directly interfere with the game, but it still catches your eye!
LikeReplyHeroANDFool9 days ago(1 edit)If you wanted an example, here it is…Audrey says the words of my hero!
LikeReplyWild Pear Games9 days ago(1 edit)Отлично, спасибо. Я поищу этот диалог :) и мы выделим время под дополнительную вычитку.
LikeReplyHeroANDFool9 days agoЭто если что не придирка, просто таких вот диалогов было ну ОЧЕНЬ много. Особенно под конец.
LikeReplyWild Pear Games9 days agoНу, это вполне логичное указание на баг. Мы периодически проводим вычитку, но иногда случаются ошибки при настройке.
LikeReplywalwrthy10 days ago(+1)Is the main protagonist a female, a male, or can the sex be determined at game start?
I am a hetero male, and am interested as playing as one, (a hetero male) in any games I purchase, thanks for any Dev related responses.
LikeReplyWild Pear Games10 days agoHi. This is a game where the main character is a heterosexual man.
LikeReplyFoxcilin10 days agoIt says you last updated was 42 days ago
LikeReplyWild Pear Games10 days agoHi! We’re updating all versions. The date next to the version is related to an Itch feature. The free Android Itch version is the previous paid version. We have to reupload the other versions to maintain the “update” functionality through the Itch app—if we do this with Android, Itch will archive it as a zip, and you won’t be able to install it via a mobile browser. In other words, the free Android version matches the free versions on other platforms (you can check the version in the main menu).
LikeReplyFoxcilin10 days agoThanks and where is that discord link I can’t find your discord
LikeReplyWild Pear Games10 days ago(+1)In page description.
LikeReplyFoxcilin10 days agoHey why didn’t you update your apk file only updated your Windows file
LikeReplyShgrien10 days ago(1 edit)Hey , what happened to the Android Version ?
LikeReplyUnknown_crow10 days ago(+2)The Android version is fine it just doesn’t have a logo but you can still download it
LikeReplyShgrien10 days ago(+1) Oh , didn’t see it . Silly me !!😅😅😅 Thanks !!! 😁😁😁
LikeReplyMighty_Pencil10 days agoread blackjack and its an instant download
LikeReplynyny6911 days ago(1 edit)Demo is nothing but tutorial. Alteast give me a taste of the battle system.
LikeReplyWild Pear Games10 days agoCurrently, the combat system appears much later, and we don’t want to bloat the size of the Demo version. We’ll think about what can be done about this.
LikeReplyCastok11 days ago(1 edit)game breaks during rose quest, when there is the prompt “swipe here for input” or something like that. The text is not showing properly and there is not any action available, making it impossible to proceed any further.
LikeReplyWild Pear Games10 days agoIn the prologue, you should have already played this mini-game. A sequence of gestures you need to perform is displayed. On PC, you can do this using the keyboard; on Android, with gestures. If you don’t understand what to do—there’s a question button in this window with an option to restart the tutorial.
LikeReplyCastok7 days agoI’ve already played this mini-game in other scenes. What I’m saying is that the user interface is broken. The “swipe here for input” is displayed since the artworks for the scene appears and it overs above the dialogue box, obscuring all the dialogue text. Nothing I do on the keyboard does anything, the game is just stuck in that scene, I don’t even get an error message. I’m no the MacOS version.
LikeReplyWild Pear Games6 days agoCan you write to us at discord? We will need your save to figure out the problem.
LikeReplyTitaniumID11 days agoHello, I played the public version and liked it very much. I kinda new to itch.io, and have a question - if I buy 0.5.2 version here, will future versions be free or not?
LikeReplyOhrimane10 days agoyes will be free
LikeReplyWild Pear Games10 days agoYes —when you buy a certain tier (pay a certain amount), you permanently gain access to all content below that level, which will be added/updated in the future.
LikeReplyRusslover11 days agoTruly an amazing game i just cant find Lilian i have no clue who she is either but im doing the mission model problems and The vengeful spirit and they both need me to talk to her
LikeReplySLepyEyes6911 days ago(+1)evening at the inn the girl with orange hair
LikeReplyWild Pear Games10 days agoSimilarly, the journal has a “Characters” tab where you can see what a character looks like if you’ve already met them.
LikeReplyIkeNew12 days agoI don’t know if anyone else has this issue, but the cards that allow you to discard other cards don’t work. It brings up the card selection part and when you click the confirm button, it doesn’t do anything.
LikeReplyWild Pear Games11 days agoCould you tell me the name of this card?
LikeReplyIkeNew8 days agoAll the cards that have to do with choosing other cards to discard, or draw from the discard do not work.
LikeReplyMiku3013 days agoHello, will the game be available on Steam?
LikeReplyWild Pear Games12 days ago(+1)Hi. Yes, we’re planning a Steam release once the game’s content nears a launch-ready state.
LikeReplyCountK14 days agoConstantly getting critical errors after some time. Please work on that.
LikeReplyWild Pear Games13 days agoHello! To help you with this, I need more details. Which version of the game are you playing? On what platform? At what exact moment does the issue occur? Does an error message appear on the screen? If yes, click the “Copy” button at the bottom left and paste the text in your comment.
LikeReplyCountK12 days agoLatest. PC. Any moment in the story (so random). I just get e critical error message that I can’t copy (also uninstalled the game so yeah). I think it’s not my job to test the game before releasing it. Good game furthermore.
LikeReplyWild Pear Games11 days agoA two-person team with full-time jobs outside this game’s development doesn’t have too many testing options, but we’re doing our best :)
Additionally, updates are released on Patreon earlier than here, and in three weeks, none of the 300 users reported such an issue. Therefore, I suspect the problem lies on your device’s side. Unfortunately, without access to it, I can’t even guess what might be wrong—let alone fix it. That’s why I asked for logs or any information about what’s happening.
If it’s not too much trouble, could you send me the log files from your last two gaming sessions? They’re located in the system folder: C:\UsersUSER_NAME\AppData\LocalLow\Wild Pear\Magic Academy and are named Player.log and Player-prev.log.
You can upload them to any file-sharing service or send them to us via Discord. I’d be very grateful.
LikeReplyCountK10 days ago(+1)I wasn’t trying to diminish your work. I understand independent game developers probably do this part time.
That makes sense. I was a bit dissapointed that I got these crashes and some indie games just do crash because of hasy coding I guess, but indeed your game is tested by early access. As said, I’ve moved on instead of waiting around so sorry for not getting into this further. I saw the logs referred to a crash report, which I don’t have anymore. I’m about to buy a new PC as this one is an older workstation laptop which is starting to have trouble playing more demanding games and unable to decently run newer Unreal 5 games as well now I think of it. Good luck with your game. I might pick it up again later.
LikeReplylomelolo14 days agoIs there a problem with the Eli missions? I can’t do them, Rose wasn’t a problem but I want that Eli route.
LikeReplyWild Pear Games14 days agoCan you show me screenshot your journal?
LikeReplylomelolo13 days agoI’m sorry, Itch.io doesn’t let me post pictures on the replies, but basically the icons of the inner conflict are not there nor the missions.
LikeReplyWild Pear Games12 days agoWhich version are you playing? Elizabeth’s missions were added in 0.5.2.
LikeReplylomelolo12 days agoI find out what happened, I mess up with some data, I had to reinstall it, my bad, sorry.
LikeReplyGaihawk15 days ago(+1)Does this game have girls with small booba or only big booba?
LikeReplylomelolo15 days ago(1 edit)well, there’s Elizabeth (my personal favorite), Audrey and Grace at the moment. But mostly they are big boobas, men I love big boobas.
LikeReplyJustinGeagje15 days agoI tried to save, but then a error occurred and deleted my save. Here the copied message.
InvalidOperationException: Sequence contains no matching element
System.Linq.Enumerable.FirstTSource (System.Collections.Generic.IEnumerable1T source, System.Func
2T,TResult predicate) (at <00000000000000000000000000000000>:0)
JourneySystem.Map.View.MapView.AttachModel (GameSystems.JourneySystem.Map.Model.MapModel model) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
JourneySystem.Items.AssetState`1T.Load () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cores.Save.SaveExtensions.GetAssetAsyncT (UnityEngine.AddressableAssets.AssetReferenceT`1TObject reference) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource1T.HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle
1TObject argHandle) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1TObject.ProviderCompletedT (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
-– End of stack trace from previous location where exception was thrown —
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1TStateMachine.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedTAwaiter,TStateMachine (TAwaiter& awaiter, TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)
JourneySystem.Map.JourneyView.BeginJourney (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data savedJourney) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
JourneySystem.Items.AssetState`1T.Load () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cores.Save.SaveExtensions.GetAssetAsyncT (UnityEngine.AddressableAssets.AssetReferenceT`1TObject reference) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource1T.HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle
1TObject argHandle) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1TObject.ProviderCompletedT (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
-– End of stack trace from previous location where exception was thrown —
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1TStateMachine.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedTAwaiter,TStateMachine (TAwaiter& awaiter, TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SwapOnMiniGame (Cores.CameraState cameraState, System.Func`1TResult runAction) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
JourneySystem.Map.JourneyView.BeginJourney (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data savedJourney) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
JourneySystem.Items.AssetState`1T.Load () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cores.Save.SaveExtensions.GetAssetAsyncT (UnityEngine.AddressableAssets.AssetReferenceT`1TObject reference) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource1T.HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle
1TObject argHandle) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1TObject.ProviderCompletedT (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
UnityEngine.Debug:LogException(Exception)
Cysharp.Threading.Tasks.UniTaskScheduler:PublishUnobservedTaskException(Exception)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
JourneySystem.Map.<BeginJourney>d__22:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
GameSystems.JourneySystem.<Load>d__29:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
GameSystems.JourneySystem.Map.Model.<Load>d__48:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
GameSystems.JourneySystem.Map.Model.<Load>d__3:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.WhenAllPromise:TryInvokeContinuation(WhenAllPromise, Awaiter&)
Cysharp.Threading.Tasks.<>c:<.ctor>b__3_0(Object)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
JourneySystem.Items.<Load>d__7:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cores.Save.<GetAssetAsync>d__2`1:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.AsyncOperationHandleConfiguredSource1:HandleCompleted(AsyncOperationHandle
1)
DelegateList`1:Invoke(T)
UnityEngine.AsyncOperation:InvokeCompletionEvent()
LikeReplyWild Pear Games15 days ago(1 edit)Have you tried to save in Journey?
LikeReplyMausakrobat2816 days agoHow does it work, seems like the game remembered I had saves when I tried it out the last time?
LikeReplyBDNM16 days agoHi, I finished the last public version before this one (public 0.4.5) and now trying to play the new public version 0.5.0.2 with my save, i´m not getting any new quests or anything no matter how many days i pass, will i have to make a new game?
Also i´m absolutly loving the game, the graphics, the art, the storyline and the gameplay, everything is incredible.
LikeReplyWild Pear Games16 days agospeak with Rose and Elizabeth for character-side quests
LikeReplyNyxArcanorum16 days agoWith the awkwardness root quest, I’m unsure if the tasks were supposed to be completed in a specific order, or if I’m supposed to find a specific item, but I’m soft locked on “travel to forest day” and can’t progress.
LikeReplyWild Pear Games16 days agocan you send journal screenshot?
LikeReplylex445517 days ago(+1)make the goblin barbarian fight easier, its way too hard
LikeReplyWild Pear Games17 days ago(1 edit)(+1)download new public version and set journey difficulty on easy
LikeReplylomelolo15 days agotry to use fire decks, it’s broke
LikeReplyMad sav17 days agoIs there a save button on the free version?
LikeReplyWild Pear Games17 days agoyes (not in web)
LikeReplylomelolo19 days ago(+3)Man, this game is so cool that sometimes I forgot it’s porn, I really love the card game (you should make one) fire decks are broken as fuck.And how many artists did you get for the scenes? The elf monk looks familiar, but I can’t remember the artists name.Keep it going please.
LikeReplyWild Pear Games18 days ago(+1)Hi, thanks for the kind words! We only have one artist—Meezady (Roxxxan). But some recent comics were drawn by Ullr.
As for card games—under our guidance and based on our groundwork, another team is currently creating a demo version of a new game. We’re hoping to share details in the near future.
LikeReplynuomijun521 days ago(+1)Hello author, I love this game, have you ever thought about putting this game on the Steam platform :D
LikeReplyWild Pear Games21 days agoHi. Thank you for your kind words.
Yes, we plan to release it on Steam once it’s closer to a release-ready state.
LikeReplyViewing most recent comments 1 to 40 of 429 · Next page · Last page Log in with itch.io to leave a comment.
Viewing most recent comments 1 to 40 of 429 · Next page · Last pageDonna3131 hour ago’-’_꩜ 𝘏𝘪 𝘪 𝘭𝘰𝘷𝘦 𝘴𝘦𝘹 𝘮𝘺 𝘤𝘰𝘯𝘵𝘢𝘤𝘵 𝘩𝘦𝘳𝘦 ꩜_’-’ https://lnk.ink/vncL0
LikeReplymagistratus22 hours agoGame don`t run under win 8. Not find entry point into UnityPlayer.dll
LikeReplyWild Pear Games11 hours agoI think the Unity engine no longer supports Windows 8, or you didn’t download all the game files.
LikeReplymagistratus6 hours agoI downloaded the game archive and unpacked all the files.If some file is missing, then it is not in the game archive.BUT the game says that there is no entry to the UNITY.dll library, although this file exists at the specified path.Most likely it was compiled incorrectly.Many still have win 7,8.It is a pity that such high requirements for the game, although the game is simple.For this, of course, I will not install win 11, and even more so buy a new PC, since the old board does not support the installation of win 11
LikeReplyFlaminqKoala3 days agoWhere do you get magic Dust for the Skeletons in the Closet quest?
LikeReplyWild Pear Games3 days ago(+1)All items in your inventory in Journey mode (the portal icon on the top left) turn into Magic Dust when you exit the map through the portal.
LikeReply猫箱4 days ago(+2)游戏不错,而且有中文,好评
LikeReplygarahamlinc0ln6 days agoSo I noticed an issue and i have no idea what’s causing it, but it renders some cards literally unusable. Any cards that bring up a menu (Wingardium Leviosa, Reparo) will allow me to select cards, but once i try to click “apply” it’ll close the window and just not do anything. I tried pressing space or enter to apply instead and they just don’t do anything, making these cards (and possibly others, I have only just gotten into the battling aspect) unusable and a waste of hand space.
LikeReplyWild Pear Games6 days agoThank you, I’ll look into this issue. It’s possible I recently made changes to the combat system and accidentally affected them. Which version are you using?
LikeReplygarahamlinc0ln4 days ago0.5.0.2
LikeReplyLeo8849287 days agoNullReferenceException: Object reference not set to an instance of an object.
Location.LocationRoot.GetDataObject () (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SaveLocationState () (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SwapAsync (System.String targetGuid, System.Collections.Generic.IEnumerable`1T intro, System.Action beforeUnFade) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.SceneProvider+SceneOp.UnityEngine.ResourceManagement.IUpdateReceiver.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceManager.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
-– End of stack trace from previous location where exception was thrown —
System.Nullable`1T.UnboxExact (System.Object o) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1TStateMachine.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cores.LocationManager.Swap (System.String targetGuid) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SwapAsync (System.String targetGuid, System.Collections.Generic.IEnumerable`1T intro, System.Action beforeUnFade) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.SceneProvider+SceneOp.UnityEngine.ResourceManagement.IUpdateReceiver.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceManager.Update (System.Single unscaledDeltaTime) (at <00000000000000000000000000000000>:0)
Cores.<Swap>d__20:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
Cores.<SwapAsync>d__23:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
DelegateList`1:Invoke(T)
UnityEngine.ResourceManagement.ResourceProviders.SceneOp:UnityEngine.ResourceManagement.IUpdateReceiver.Update(Single)
DelegateList`1:Invoke(T)
UnityEngine.ResourceManagement
.ResourceManager:Update(Single)
LikeReplyWild Pear Games6 days agoWhat were you doing when you received this error? Perhaps you were trying to download some very old save?
LikeReplykaceri4 days agoPlease tell me what to do. I understand that I can’t use the saves from the previous version, but I’m too lazy and don’t have time to play the game again in the new version. I’m getting an error.
LikeReplyWild Pear Games3 days agoOur game supports saves from older versions. Maybe you’re trying to continue a save from last year when this system didn’t exist? If so—it’s better to start the game over, as a lot has changed.
LikeReplyPixie7 days ago(+1)hehe nice
LikeReplycaul8sg8 days agoVisit the location:Forest edge.Day ,This task cannot be completed
LikeReplyWild Pear Games8 days agoAre you sure you visited the right location at the right time of day? (It’s the location at the top left near the sawmill—a section of the forest.) At the top right, there should be a “Day” label under the time counter.
LikeReplycaul8sg8 days agoYes, and I tried it at more than one time.
LikeReplyWild Pear Games7 days agoWhat version of the game are you playing? Check the bottom of the in-game menu. Did you have two simultaneous quests for this location?
LikeReplycaul8sg7 days ago0.5.0.2 I went to the forest as soon as I woke up the next day
LikeReplycaul8sg7 days agoapk
LikeReplywielkikac8 days agowhy there is no android version no more ?
LikeReplyWild Pear Games8 days agoHi! We’re updating all versions. The date next to the version is related to an Itch feature. The free Android Itch version is the previous paid version. We have to reupload the other versions to maintain the “update” functionality through the Itch app—if we do this with Android, Itch will archive it as a zip, and you won’t be able to install it via a mobile browser. In other words, the free Android version matches the free versions on other platforms (you can check the version in the main menu).
LikeReplywielkikac8 days ago(+1)oh okay didnt know that
LikeReplyVL_438 days ago(1 edit)(+2)#rosesupremacy
LikeReplyrqqw8 days ago为什么浏览器上没有存档功能
LikeReplymohamadj9 days agois icy frontier the Journey available or what since i cant find ancient forest
LikeReplyWild Pear Games8 days agoKeep completing other quests, and the Ancient Forest will become available to you.
LikeReplyKamrem9 days ago(+5)I came looking for copper and I’ve found freaking diamond. 10/10. Can’t stop playing. Love the visuals, characters, the whole world. Absolutely masterpiece.
LikeReplyblaborous9 days agoWhere do I insert my browser save into the files once downloaded?
LikeReplyWild Pear Games9 days agoLaunch the downloaded game and click the “Load” button (oh, you’ll probably need to start a new game and create a save first—otherwise, the button will be unavailable). In the load panel, at the bottom right, there’s a button labeled “Load external save”—this will open a file browser where you’ll need to select your save file.
LikeReplyStalse10 days agono voice
LikeReplyWild Pear Games9 days ago(+2)We’re actually working on that. We probably won’t voice the dialogues, but we plan to voice the animated scenes.
LikeReplyHeroANDFool10 days ago(+1)Your text often gets mixed up, which is why ONE character’s lines are spoken by another.
LikeReplyWild Pear Games9 days ago(+1)This is a configuration error. We’re working on finding and fixing such issues. If you let us know where it occurred, we’ll fix it.
LikeReplyHeroANDFool9 days agoYes, I would be happy to tell you WHERE this is happening, but this is too COMMON, even from the version when there was no card battle! Then the character will say my character’s line, then on the turn or even speaks, but the color of the text is as if he is performing an action, and there is no name of who is saying it. It doesn’t directly interfere with the game, but it still catches your eye!
LikeReplyHeroANDFool9 days ago(1 edit)If you wanted an example, here it is…Audrey says the words of my hero!
LikeReplyWild Pear Games9 days ago(1 edit)Отлично, спасибо. Я поищу этот диалог :) и мы выделим время под дополнительную вычитку.
LikeReplyHeroANDFool9 days agoЭто если что не придирка, просто таких вот диалогов было ну ОЧЕНЬ много. Особенно под конец.
LikeReplyWild Pear Games9 days agoНу, это вполне логичное указание на баг. Мы периодически проводим вычитку, но иногда случаются ошибки при настройке.
LikeReplywalwrthy10 days ago(+1)Is the main protagonist a female, a male, or can the sex be determined at game start?
I am a hetero male, and am interested as playing as one, (a hetero male) in any games I purchase, thanks for any Dev related responses.
LikeReplyWild Pear Games10 days agoHi. This is a game where the main character is a heterosexual man.
LikeReplyFoxcilin10 days agoIt says you last updated was 42 days ago
LikeReplyWild Pear Games10 days agoHi! We’re updating all versions. The date next to the version is related to an Itch feature. The free Android Itch version is the previous paid version. We have to reupload the other versions to maintain the “update” functionality through the Itch app—if we do this with Android, Itch will archive it as a zip, and you won’t be able to install it via a mobile browser. In other words, the free Android version matches the free versions on other platforms (you can check the version in the main menu).
LikeReplyFoxcilin10 days agoThanks and where is that discord link I can’t find your discord
LikeReplyWild Pear Games10 days ago(+1)In page description.
LikeReplyFoxcilin10 days agoHey why didn’t you update your apk file only updated your Windows file
LikeReplyShgrien10 days ago(1 edit)Hey , what happened to the Android Version ?
LikeReplyUnknown_crow10 days ago(+2)The Android version is fine it just doesn’t have a logo but you can still download it
LikeReplyShgrien10 days ago(+1) Oh , didn’t see it . Silly me !!😅😅😅 Thanks !!! 😁😁😁
LikeReplyMighty_Pencil10 days agoread blackjack and its an instant download
LikeReplynyny6911 days ago(1 edit)Demo is nothing but tutorial. Alteast give me a taste of the battle system.
LikeReplyWild Pear Games10 days agoCurrently, the combat system appears much later, and we don’t want to bloat the size of the Demo version. We’ll think about what can be done about this.
LikeReplyCastok11 days ago(1 edit)game breaks during rose quest, when there is the prompt “swipe here for input” or something like that. The text is not showing properly and there is not any action available, making it impossible to proceed any further.
LikeReplyWild Pear Games10 days agoIn the prologue, you should have already played this mini-game. A sequence of gestures you need to perform is displayed. On PC, you can do this using the keyboard; on Android, with gestures. If you don’t understand what to do—there’s a question button in this window with an option to restart the tutorial.
LikeReplyCastok7 days agoI’ve already played this mini-game in other scenes. What I’m saying is that the user interface is broken. The “swipe here for input” is displayed since the artworks for the scene appears and it overs above the dialogue box, obscuring all the dialogue text. Nothing I do on the keyboard does anything, the game is just stuck in that scene, I don’t even get an error message. I’m no the MacOS version.
LikeReplyWild Pear Games6 days agoCan you write to us at discord? We will need your save to figure out the problem.
LikeReplyTitaniumID11 days agoHello, I played the public version and liked it very much. I kinda new to itch.io, and have a question - if I buy 0.5.2 version here, will future versions be free or not?
LikeReplyOhrimane10 days agoyes will be free
LikeReplyWild Pear Games10 days agoYes —when you buy a certain tier (pay a certain amount), you permanently gain access to all content below that level, which will be added/updated in the future.
LikeReplyRusslover11 days agoTruly an amazing game i just cant find Lilian i have no clue who she is either but im doing the mission model problems and The vengeful spirit and they both need me to talk to her
LikeReplySLepyEyes6911 days ago(+1)evening at the inn the girl with orange hair
LikeReplyWild Pear Games10 days agoSimilarly, the journal has a “Characters” tab where you can see what a character looks like if you’ve already met them.
LikeReplyIkeNew12 days agoI don’t know if anyone else has this issue, but the cards that allow you to discard other cards don’t work. It brings up the card selection part and when you click the confirm button, it doesn’t do anything.
LikeReplyWild Pear Games11 days agoCould you tell me the name of this card?
LikeReplyIkeNew8 days agoAll the cards that have to do with choosing other cards to discard, or draw from the discard do not work.
LikeReplyMiku3013 days agoHello, will the game be available on Steam?
LikeReplyWild Pear Games12 days ago(+1)Hi. Yes, we’re planning a Steam release once the game’s content nears a launch-ready state.
LikeReplyCountK14 days agoConstantly getting critical errors after some time. Please work on that.
LikeReplyWild Pear Games13 days agoHello! To help you with this, I need more details. Which version of the game are you playing? On what platform? At what exact moment does the issue occur? Does an error message appear on the screen? If yes, click the “Copy” button at the bottom left and paste the text in your comment.
LikeReplyCountK12 days agoLatest. PC. Any moment in the story (so random). I just get e critical error message that I can’t copy (also uninstalled the game so yeah). I think it’s not my job to test the game before releasing it. Good game furthermore.
LikeReplyWild Pear Games11 days agoA two-person team with full-time jobs outside this game’s development doesn’t have too many testing options, but we’re doing our best :)
Additionally, updates are released on Patreon earlier than here, and in three weeks, none of the 300 users reported such an issue. Therefore, I suspect the problem lies on your device’s side. Unfortunately, without access to it, I can’t even guess what might be wrong—let alone fix it. That’s why I asked for logs or any information about what’s happening.
If it’s not too much trouble, could you send me the log files from your last two gaming sessions? They’re located in the system folder: C:\UsersUSER_NAME\AppData\LocalLow\Wild Pear\Magic Academy and are named Player.log and Player-prev.log.
You can upload them to any file-sharing service or send them to us via Discord. I’d be very grateful.
LikeReplyCountK10 days ago(+1)I wasn’t trying to diminish your work. I understand independent game developers probably do this part time.
That makes sense. I was a bit dissapointed that I got these crashes and some indie games just do crash because of hasy coding I guess, but indeed your game is tested by early access. As said, I’ve moved on instead of waiting around so sorry for not getting into this further. I saw the logs referred to a crash report, which I don’t have anymore. I’m about to buy a new PC as this one is an older workstation laptop which is starting to have trouble playing more demanding games and unable to decently run newer Unreal 5 games as well now I think of it. Good luck with your game. I might pick it up again later.
LikeReplylomelolo14 days agoIs there a problem with the Eli missions? I can’t do them, Rose wasn’t a problem but I want that Eli route.
LikeReplyWild Pear Games14 days agoCan you show me screenshot your journal?
LikeReplylomelolo13 days agoI’m sorry, Itch.io doesn’t let me post pictures on the replies, but basically the icons of the inner conflict are not there nor the missions.
LikeReplyWild Pear Games12 days agoWhich version are you playing? Elizabeth’s missions were added in 0.5.2.
LikeReplylomelolo12 days agoI find out what happened, I mess up with some data, I had to reinstall it, my bad, sorry.
LikeReplyGaihawk15 days ago(+1)Does this game have girls with small booba or only big booba?
LikeReplylomelolo15 days ago(1 edit)well, there’s Elizabeth (my personal favorite), Audrey and Grace at the moment. But mostly they are big boobas, men I love big boobas.
LikeReplyJustinGeagje15 days agoI tried to save, but then a error occurred and deleted my save. Here the copied message.
InvalidOperationException: Sequence contains no matching element
System.Linq.Enumerable.FirstTSource (System.Collections.Generic.IEnumerable1T source, System.Func
2T,TResult predicate) (at <00000000000000000000000000000000>:0)
JourneySystem.Map.View.MapView.AttachModel (GameSystems.JourneySystem.Map.Model.MapModel model) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
JourneySystem.Items.AssetState`1T.Load () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cores.Save.SaveExtensions.GetAssetAsyncT (UnityEngine.AddressableAssets.AssetReferenceT`1TObject reference) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource1T.HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle
1TObject argHandle) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1TObject.ProviderCompletedT (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
-– End of stack trace from previous location where exception was thrown —
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1TStateMachine.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedTAwaiter,TStateMachine (TAwaiter& awaiter, TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)
JourneySystem.Map.JourneyView.BeginJourney (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data savedJourney) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
JourneySystem.Items.AssetState`1T.Load () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cores.Save.SaveExtensions.GetAssetAsyncT (UnityEngine.AddressableAssets.AssetReferenceT`1TObject reference) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource1T.HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle
1TObject argHandle) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1TObject.ProviderCompletedT (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
-– End of stack trace from previous location where exception was thrown —
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1TStateMachine.GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompletedTAwaiter,TStateMachine (TAwaiter& awaiter, TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)
Cores.LocationManager.SwapOnMiniGame (Cores.CameraState cameraState, System.Func`1TResult runAction) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
JourneySystem.Map.JourneyView.BeginJourney (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data savedJourney) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise.TryInvokeContinuation (Cysharp.Threading.Tasks.UniTask+WhenAllPromise self, Cysharp.Threading.Tasks.UniTask+Awaiter& awaiter) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTask+WhenAllPromise+<>c.<.ctor>b__3_0 (System.Object state) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
JourneySystem.Items.AssetState`1T.Load () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cores.Save.SaveExtensions.GetAssetAsyncT (UnityEngine.AddressableAssets.AssetReferenceT`1TObject reference) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1TResult.TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource1T.HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle
1TObject argHandle) (at <00000000000000000000000000000000>:0)
DelegateList`1T.Invoke (T res) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1TObject.Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1TObject.ProviderCompletedT (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)
UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
UnityEngine.Debug:LogException(Exception)
Cysharp.Threading.Tasks.UniTaskScheduler:PublishUnobservedTaskException(Exception)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
JourneySystem.Map.<BeginJourney>d__22:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
GameSystems.JourneySystem.<Load>d__29:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
GameSystems.JourneySystem.Map.Model.<Load>d__48:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
GameSystems.JourneySystem.Map.Model.<Load>d__3:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.WhenAllPromise:TryInvokeContinuation(WhenAllPromise, Awaiter&)
Cysharp.Threading.Tasks.<>c:<.ctor>b__3_0(Object)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
JourneySystem.Items.<Load>d__7:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cores.Save.<GetAssetAsync>d__2`1:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.AsyncOperationHandleConfiguredSource1:HandleCompleted(AsyncOperationHandle
1)
DelegateList`1:Invoke(T)
UnityEngine.AsyncOperation:InvokeCompletionEvent()
LikeReplyWild Pear Games15 days ago(1 edit)Have you tried to save in Journey?
LikeReplyMausakrobat2816 days agoHow does it work, seems like the game remembered I had saves when I tried it out the last time?
LikeReplyBDNM16 days agoHi, I finished the last public version before this one (public 0.4.5) and now trying to play the new public version 0.5.0.2 with my save, i´m not getting any new quests or anything no matter how many days i pass, will i have to make a new game?
Also i´m absolutly loving the game, the graphics, the art, the storyline and the gameplay, everything is incredible.
LikeReplyWild Pear Games16 days agospeak with Rose and Elizabeth for character-side quests
LikeReplyNyxArcanorum16 days agoWith the awkwardness root quest, I’m unsure if the tasks were supposed to be completed in a specific order, or if I’m supposed to find a specific item, but I’m soft locked on “travel to forest day” and can’t progress.
LikeReplyWild Pear Games16 days agocan you send journal screenshot?
LikeReplylex445517 days ago(+1)make the goblin barbarian fight easier, its way too hard
LikeReplyWild Pear Games17 days ago(1 edit)(+1)download new public version and set journey difficulty on easy
LikeReplylomelolo15 days agotry to use fire decks, it’s broke
LikeReplyMad sav17 days agoIs there a save button on the free version?
LikeReplyWild Pear Games17 days agoyes (not in web)
LikeReplylomelolo19 days ago(+3)Man, this game is so cool that sometimes I forgot it’s porn, I really love the card game (you should make one) fire decks are broken as fuck.And how many artists did you get for the scenes? The elf monk looks familiar, but I can’t remember the artists name.Keep it going please.
LikeReplyWild Pear Games18 days ago(+1)Hi, thanks for the kind words! We only have one artist—Meezady (Roxxxan). But some recent comics were drawn by Ullr.
As for card games—under our guidance and based on our groundwork, another team is currently creating a demo version of a new game. We’re hoping to share details in the near future.
LikeReplynuomijun521 days ago(+1)Hello author, I love this game, have you ever thought about putting this game on the Steam platform :D
LikeReplyWild Pear Games21 days agoHi. Thank you for your kind words.
Yes, we plan to release it on Steam once it’s closer to a release-ready state.
LikeReplyViewing most recent comments 1 to 40 of 429 · Next page · Last page
FAQ
Why is it called the 69 sex position?
Sixty-nine is a common nickname for when sexual partners give each other oral stimulation at the same time. The nickname refers to the positions of the bodies fitting together like the shape of the number 69.7 thg 7, 2023
What is the spiritual sex ritual?
The original act of tantric sex is a very focused activity that is intended to help the partners reach a state of bliss without orgasm. Tantra teaches that this is a ritual and a way of worshipping, not an act that is intended for regular sexual activity.Jul 2, 2023
What is considered sex magic?
What is Sex Magic? Simply put, sex magic is any form of magical ritual that uses sexual energy and/or explicit sexual behavior, including orgasm, to add power to the spell or ritual. The sexual aspect may be partnered or solo. Partners may be human or spirit beings.
What is the O method sex magic?
The O Method is a sex magick ritual that allows you to use the energy created during orgasm to influence the Universe in a desired direction. This ritual harnesses your sacral energy, the chakra fueling your creativity, pleasure, and sexual gratification.Jan 12, 2025
What are the ingredients in sex magic?
Mood’s Sex Magic Elixir Powder is a thoughtfully crafted blend of L-Arginine, Panax Ginseng, and other botanicals like Shilajit and Mucuna pruriens. This unique formulation is complemented by beet root powder and saffron, with monk fruit adding a touch of natural sweetness.
Funbide.com offers a variety of premium adult products, including the renowned Magic Wand sex toy and accessories designed for enhancing intimate experiences. Explore our collection focused on sex magic and exciting positions like Magic Mountain to elevate your pleasure.
This site only collects related articles. Viewing the original, please copy and open the following link:Magic Academy by Wild Pear Games